<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: Utility and system functions and macros</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> |
<a href="#namespaces">Namespaces</a> |
<a href="#nested-classes">Classes</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Utility and system functions and macros<div class="ingroups"><a class="el" href="../../d0/de1/group__core.html">Core functionality</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:d3/dcb/group__core__logging"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dcb/group__core__logging.html">Logging facilities</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d6/d06/group__core__utils__sse"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d06/group__core__utils__sse.html">SSE utilities</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d8/d45/group__core__utils__neon"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/group__core__utils__neon.html">NEON utilities</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d3/d50/group__core__utils__vsx"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d50/group__core__utils__vsx.html">VSX utilities</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d7/dcc/group__core__utils__softfloat"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html">Softfloat support</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d6/dba/group__core__utils__samples"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dba/group__core__utils__samples.html">Utility functions for OpenCV samples</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d2/d75/namespacecv"><td align="right" class="memItemLeft" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></td></tr>
<tr class="memdesc:d2/d75/namespacecv"><td class="mdescLeft"> </td><td class="mdescRight">"black box" representation of the file storage associated with a file on disk. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d9/d9e/namespacecv_1_1details"><td align="right" class="memItemLeft" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d9e/namespacecv_1_1details.html">cv::details</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d1/d0d/namespacecv_1_1Error"><td align="right" class="memItemLeft" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d0d/namespacecv_1_1Error.html">cv::Error</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:dc/d47/namespacecv_1_1instr"><td align="right" class="memItemLeft" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d47/namespacecv_1_1instr.html">cv::instr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:dc/dfa/namespacecv_1_1utils_1_1fs"><td align="right" class="memItemLeft" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dfa/namespacecv_1_1utils_1_1fs.html">cv::utils::fs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d3f/classcv_1_1Allocator.html">cv::Allocator&lt; _Tp &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd0/classcv_1_1AutoBuffer.html">cv::AutoBuffer&lt; _Tp, fixed_size &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Automatically Allocated Buffer Class.  <a href="../../d8/dd0/classcv_1_1AutoBuffer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d2e/classcv_1_1utils_1_1BufferArea.html">cv::utils::BufferArea</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages memory block shared by muliple buffers.  <a href="../../d8/d2e/classcv_1_1utils_1_1BufferArea.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2e/classcv_1_1CommandLineParser.html">cv::CommandLineParser</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Designed for command line parsing.  <a href="../../d0/d2e/classcv_1_1CommandLineParser.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d0f/unionCv16suf.html">Cv16suf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df3/unionCv32suf.html">Cv32suf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d55/unionCv64suf.html">Cv64suf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dee/classcv_1_1Exception.html">cv::Exception</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class passed to an error.  <a href="../../d1/dee/classcv_1_1Exception.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d59/structcv_1_1Hamming.html">cv::Hamming</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d74/classcv_1_1ParallelLoopBody.html">cv::ParallelLoopBody</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for parallel data processors.  <a href="../../d2/d74/classcv_1_1ParallelLoopBody.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d78/classcv_1_1ParallelLoopBodyLambdaWrapper.html">cv::ParallelLoopBodyLambdaWrapper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6f/classcv_1_1TickMeter.html">cv::TickMeter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">a Class to measure passing time.  <a href="../../d9/d6f/classcv_1_1TickMeter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db0/classcv_1_1TLSData.html">cv::TLSData&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Simple TLS data class.  <a href="../../d9/db0/classcv_1_1TLSData.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d6e/classcv_1_1TLSDataAccumulator.html">cv::TLSDataAccumulator&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TLS data accumulator with gathering methods.  <a href="../../dc/d6e/classcv_1_1TLSDataAccumulator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d21/classcv_1_1TLSDataContainer.html">cv::TLSDataContainer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga1ff4e987d10b07a31704ff710fda8df8"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1ff4e987d10b07a31704ff710fda8df8">CV_2PI</a>   6.283185307179586476925286766559</td></tr>
<tr class="separator:ga1ff4e987d10b07a31704ff710fda8df8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga37dee5b110a95cc5938cb07c86582426"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga37dee5b110a95cc5938cb07c86582426">CV_ALWAYS_INLINE</a>   inline</td></tr>
<tr class="separator:ga37dee5b110a95cc5938cb07c86582426"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf62bcd90f70e275191ab95136d85906b"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf62bcd90f70e275191ab95136d85906b">CV_Assert</a>(expr)   do { if(!!(expr)) ; else <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">cv::error</a>( <a class="el" href="../../d1/d0d/namespacecv_1_1Error.html#a759fa1af92f7aa7377c76ffb142abccaaad9981b6501b20252ca09e719fd260e3">cv::Error::StsAssert</a>, #expr, CV_Func, __FILE__, __LINE__ ); } while(0)</td></tr>
<tr class="memdesc:gaf62bcd90f70e275191ab95136d85906b"><td class="mdescLeft"> </td><td class="mdescRight">Checks a condition at runtime and throws exception if it fails.  <a href="#gaf62bcd90f70e275191ab95136d85906b">More...</a><br/></td></tr>
<tr class="separator:gaf62bcd90f70e275191ab95136d85906b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8c25290814d4ad39d0334afa7ab09967"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8c25290814d4ad39d0334afa7ab09967">CV_CONSTEXPR</a></td></tr>
<tr class="separator:ga8c25290814d4ad39d0334afa7ab09967"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3bd7fc9990bb0778bbed4b893ea12e7d"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga3bd7fc9990bb0778bbed4b893ea12e7d">CV_CPU_AVX</a>   10</td></tr>
<tr class="separator:ga3bd7fc9990bb0778bbed4b893ea12e7d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga57fea9517fed3010669087abadd3a759"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga57fea9517fed3010669087abadd3a759">CV_CPU_AVX2</a>   11</td></tr>
<tr class="separator:ga57fea9517fed3010669087abadd3a759"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf9071f92d55908ee333fff5f8b0eea8f"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf9071f92d55908ee333fff5f8b0eea8f">CV_CPU_AVX512_CLX</a>   261</td></tr>
<tr class="separator:gaf9071f92d55908ee333fff5f8b0eea8f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacb57bc8a55f83a1b8654839e9d20a8aa"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gacb57bc8a55f83a1b8654839e9d20a8aa">CV_CPU_AVX512_CNL</a>   260</td></tr>
<tr class="separator:gacb57bc8a55f83a1b8654839e9d20a8aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga162f97ee2c098c61678ece8ae663f4d9"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga162f97ee2c098c61678ece8ae663f4d9">CV_CPU_AVX512_COMMON</a>   257</td></tr>
<tr class="separator:ga162f97ee2c098c61678ece8ae663f4d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga58d372e545eeda7aa6ca02af39bb6cb4"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga58d372e545eeda7aa6ca02af39bb6cb4">CV_CPU_AVX512_ICL</a>   262</td></tr>
<tr class="separator:ga58d372e545eeda7aa6ca02af39bb6cb4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga62e075ac87216cfd0f57eafcb2cb668a"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga62e075ac87216cfd0f57eafcb2cb668a">CV_CPU_AVX512_KNL</a>   258</td></tr>
<tr class="separator:ga62e075ac87216cfd0f57eafcb2cb668a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaba97f6b50c9a7401adcde3236f793d9f"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaba97f6b50c9a7401adcde3236f793d9f">CV_CPU_AVX512_KNM</a>   259</td></tr>
<tr class="separator:gaba97f6b50c9a7401adcde3236f793d9f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga20895e828513e5d357df23e84a6e4cc0"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga20895e828513e5d357df23e84a6e4cc0">CV_CPU_AVX512_SKX</a>   256</td></tr>
<tr class="separator:ga20895e828513e5d357df23e84a6e4cc0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae31e99cccf681f0e108af05dbe5150f3"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae31e99cccf681f0e108af05dbe5150f3">CV_CPU_AVX_5124FMAPS</a>   27</td></tr>
<tr class="separator:gae31e99cccf681f0e108af05dbe5150f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga28b1f01a936e090aaeee99cac7c24b15"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga28b1f01a936e090aaeee99cac7c24b15">CV_CPU_AVX_5124VNNIW</a>   26</td></tr>
<tr class="separator:ga28b1f01a936e090aaeee99cac7c24b15"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2b66f9df27ff2afde721c5f0c67d4a97"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2b66f9df27ff2afde721c5f0c67d4a97">CV_CPU_AVX_512BITALG</a>   24</td></tr>
<tr class="separator:ga2b66f9df27ff2afde721c5f0c67d4a97"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2dd8f3c21ded53b4e25d58cf605543ce"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2dd8f3c21ded53b4e25d58cf605543ce">CV_CPU_AVX_512BW</a>   14</td></tr>
<tr class="separator:ga2dd8f3c21ded53b4e25d58cf605543ce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2711ff80efef5096eade24e3e02248ef"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2711ff80efef5096eade24e3e02248ef">CV_CPU_AVX_512CD</a>   15</td></tr>
<tr class="separator:ga2711ff80efef5096eade24e3e02248ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7c5017b20347d73264330eb54d942c61"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7c5017b20347d73264330eb54d942c61">CV_CPU_AVX_512DQ</a>   16</td></tr>
<tr class="separator:ga7c5017b20347d73264330eb54d942c61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga74fcd0b4e1fab1d597e2eecbb285a681"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga74fcd0b4e1fab1d597e2eecbb285a681">CV_CPU_AVX_512ER</a>   17</td></tr>
<tr class="separator:ga74fcd0b4e1fab1d597e2eecbb285a681"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0c59ee4ea12c56920f2ea6342d025146"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga0c59ee4ea12c56920f2ea6342d025146">CV_CPU_AVX_512F</a>   13</td></tr>
<tr class="separator:ga0c59ee4ea12c56920f2ea6342d025146"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5a79107e5d99e57b97833d3014d94434"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5a79107e5d99e57b97833d3014d94434">CV_CPU_AVX_512IFMA</a>   18</td></tr>
<tr class="separator:ga5a79107e5d99e57b97833d3014d94434"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga04467719f0c0d036f25cef0f6a4a7f4c"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga04467719f0c0d036f25cef0f6a4a7f4c">CV_CPU_AVX_512IFMA512</a>   18</td></tr>
<tr class="separator:ga04467719f0c0d036f25cef0f6a4a7f4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga457eef7720e763d6718ded380227cbfa"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga457eef7720e763d6718ded380227cbfa">CV_CPU_AVX_512PF</a>   19</td></tr>
<tr class="separator:ga457eef7720e763d6718ded380227cbfa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8322455e6dcfa4a4e7dc0f67bab69206"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8322455e6dcfa4a4e7dc0f67bab69206">CV_CPU_AVX_512VBMI</a>   20</td></tr>
<tr class="separator:ga8322455e6dcfa4a4e7dc0f67bab69206"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga58a2b0ccbe47f445fdcb7b118570718c"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga58a2b0ccbe47f445fdcb7b118570718c">CV_CPU_AVX_512VBMI2</a>   22</td></tr>
<tr class="separator:ga58a2b0ccbe47f445fdcb7b118570718c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga926510f35fd39ef1adc378139fe71c37"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga926510f35fd39ef1adc378139fe71c37">CV_CPU_AVX_512VL</a>   21</td></tr>
<tr class="separator:ga926510f35fd39ef1adc378139fe71c37"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6d65634fcb94adf9deef255b3496a861"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga6d65634fcb94adf9deef255b3496a861">CV_CPU_AVX_512VNNI</a>   23</td></tr>
<tr class="separator:ga6d65634fcb94adf9deef255b3496a861"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga073327603fe88eacd742179847e39dd8"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga073327603fe88eacd742179847e39dd8">CV_CPU_AVX_512VPOPCNTDQ</a>   25</td></tr>
<tr class="separator:ga073327603fe88eacd742179847e39dd8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9db70f4811a1136f8279069afdb04c47"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9db70f4811a1136f8279069afdb04c47">CV_CPU_FMA3</a>   12</td></tr>
<tr class="separator:ga9db70f4811a1136f8279069afdb04c47"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadd3882bf2ff8dbfd5228b4dab2872f7a"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gadd3882bf2ff8dbfd5228b4dab2872f7a">CV_CPU_FP16</a>   9</td></tr>
<tr class="separator:gadd3882bf2ff8dbfd5228b4dab2872f7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa481472118e08e296fd42fc8e5abf9ac"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaa481472118e08e296fd42fc8e5abf9ac">CV_CPU_MMX</a>   1</td></tr>
<tr class="separator:gaa481472118e08e296fd42fc8e5abf9ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga60900ef9117153ec4ab7fb252e5bdc2c"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga60900ef9117153ec4ab7fb252e5bdc2c">CV_CPU_MSA</a>   150</td></tr>
<tr class="separator:ga60900ef9117153ec4ab7fb252e5bdc2c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafad79db0bcd08b82f973fb680166d8d2"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafad79db0bcd08b82f973fb680166d8d2">CV_CPU_NEON</a>   100</td></tr>
<tr class="separator:gafad79db0bcd08b82f973fb680166d8d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga104b95e4b2eec07215d29596064f47cb"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga104b95e4b2eec07215d29596064f47cb">CV_CPU_NONE</a>   0</td></tr>
<tr class="separator:ga104b95e4b2eec07215d29596064f47cb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa40a6af4861eb57b2424dbf0352aa007"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaa40a6af4861eb57b2424dbf0352aa007">CV_CPU_POPCNT</a>   8</td></tr>
<tr class="separator:gaa40a6af4861eb57b2424dbf0352aa007"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga70fb55f26b3956e082fed8970684a33a"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga70fb55f26b3956e082fed8970684a33a">CV_CPU_RVV</a>   210</td></tr>
<tr class="separator:ga70fb55f26b3956e082fed8970684a33a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabb389e2e9724962a4e34b1af20a79d61"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gabb389e2e9724962a4e34b1af20a79d61">CV_CPU_SSE</a>   2</td></tr>
<tr class="separator:gabb389e2e9724962a4e34b1af20a79d61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab1df28a9e1b1be2549e89164ca8f071f"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab1df28a9e1b1be2549e89164ca8f071f">CV_CPU_SSE2</a>   3</td></tr>
<tr class="separator:gab1df28a9e1b1be2549e89164ca8f071f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae85ae2cf0c12946ba63fd038d3791c6e"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae85ae2cf0c12946ba63fd038d3791c6e">CV_CPU_SSE3</a>   4</td></tr>
<tr class="separator:gae85ae2cf0c12946ba63fd038d3791c6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafa9ac4475f854fb05a2c638bf0e994a4"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafa9ac4475f854fb05a2c638bf0e994a4">CV_CPU_SSE4_1</a>   6</td></tr>
<tr class="separator:gafa9ac4475f854fb05a2c638bf0e994a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac5eecc3ec419583730de850144327359"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gac5eecc3ec419583730de850144327359">CV_CPU_SSE4_2</a>   7</td></tr>
<tr class="separator:gac5eecc3ec419583730de850144327359"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2d225e0524b22cfcb76e95ec6f1ffea3"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2d225e0524b22cfcb76e95ec6f1ffea3">CV_CPU_SSSE3</a>   5</td></tr>
<tr class="separator:ga2d225e0524b22cfcb76e95ec6f1ffea3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2b5a7d2c4c52d5948968f8708d3ecc82"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2b5a7d2c4c52d5948968f8708d3ecc82">CV_CPU_VSX</a>   200</td></tr>
<tr class="separator:ga2b5a7d2c4c52d5948968f8708d3ecc82"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga684c875da69a43839af6cc156956701c"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga684c875da69a43839af6cc156956701c">CV_CPU_VSX3</a>   201</td></tr>
<tr class="separator:ga684c875da69a43839af6cc156956701c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga01b333767cd59406851457d1a826b3de"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga01b333767cd59406851457d1a826b3de">CV_CXX_MOVE</a>(x)   std::move(x)</td></tr>
<tr class="separator:ga01b333767cd59406851457d1a826b3de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga45fc576b151e0e4e4c41d1bc60fea7a0"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga45fc576b151e0e4e4c41d1bc60fea7a0">CV_CXX_MOVE_SEMANTICS</a>   1</td></tr>
<tr class="separator:ga45fc576b151e0e4e4c41d1bc60fea7a0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8c5a5a5c8a3a3c7a8e529e7137a1ca5a"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8c5a5a5c8a3a3c7a8e529e7137a1ca5a">CV_CXX_STD_ARRAY</a>   1</td></tr>
<tr class="separator:ga8c5a5a5c8a3a3c7a8e529e7137a1ca5a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafbcb487cba05bd288dbe18c433de4f6f"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafbcb487cba05bd288dbe18c433de4f6f">CV_DbgAssert</a>(expr)</td></tr>
<tr class="separator:gafbcb487cba05bd288dbe18c433de4f6f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga37ad1490cadef420db822300ba567bef"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga37ad1490cadef420db822300ba567bef">CV_DECL_ALIGNED</a>(x)</td></tr>
<tr class="separator:ga37ad1490cadef420db822300ba567bef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafede26477297ba5774c779f6b74f451b"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafede26477297ba5774c779f6b74f451b">CV_ELEM_SIZE</a>(type)   (<a class="el" href="../../db/de0/group__core__utils.html#ga645f5d1efbab7bb8fdd460df6e633ebc">CV_MAT_CN</a>(type)*<a class="el" href="../../db/de0/group__core__utils.html#ga52623447b967d8e2c68794c5f709da1e">CV_ELEM_SIZE1</a>(type))</td></tr>
<tr class="separator:gafede26477297ba5774c779f6b74f451b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga52623447b967d8e2c68794c5f709da1e"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga52623447b967d8e2c68794c5f709da1e">CV_ELEM_SIZE1</a>(type)   ((0x28442211 &gt;&gt; CV_MAT_DEPTH(type)*4) &amp; 15)</td></tr>
<tr class="separator:ga52623447b967d8e2c68794c5f709da1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf9dda5d0186a96c60bb2a1d36fff2e34"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf9dda5d0186a96c60bb2a1d36fff2e34">CV_ENABLE_UNROLLED</a>   1</td></tr>
<tr class="separator:gaf9dda5d0186a96c60bb2a1d36fff2e34"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga826116bb2cf9ae65d1f4eaba417479c4"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga826116bb2cf9ae65d1f4eaba417479c4">CV_ENUM_CLASS_EXPOSE</a>(EnumType, ...)   __CV_EXPAND(__CV_CAT(__CV_ENUM_CLASS_EXPOSE_, __CV_VA_NUM_ARGS(__VA_ARGS__))(EnumType, __VA_ARGS__)); \</td></tr>
<tr class="separator:ga826116bb2cf9ae65d1f4eaba417479c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4944d9654d150791c9f4caa0febedb93"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4944d9654d150791c9f4caa0febedb93">CV_ENUM_FLAGS</a>(EnumType)</td></tr>
<tr class="separator:ga4944d9654d150791c9f4caa0febedb93"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5b48c333c777666e076bd7052799f891"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5b48c333c777666e076bd7052799f891">CV_Error</a>(code,  msg)   <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">cv::error</a>( code, msg, CV_Func, __FILE__, __LINE__ )</td></tr>
<tr class="memdesc:ga5b48c333c777666e076bd7052799f891"><td class="mdescLeft"> </td><td class="mdescRight">Call the error handler.  <a href="#ga5b48c333c777666e076bd7052799f891">More...</a><br/></td></tr>
<tr class="separator:ga5b48c333c777666e076bd7052799f891"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1c0cd6e5bd9a5f915c6cab9c0632f969"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1c0cd6e5bd9a5f915c6cab9c0632f969">CV_Error_</a>(code,  args)   <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">cv::error</a>( code, cv::format args, CV_Func, __FILE__, __LINE__ )</td></tr>
<tr class="memdesc:ga1c0cd6e5bd9a5f915c6cab9c0632f969"><td class="mdescLeft"> </td><td class="mdescRight">Call the error handler.  <a href="#ga1c0cd6e5bd9a5f915c6cab9c0632f969">More...</a><br/></td></tr>
<tr class="separator:ga1c0cd6e5bd9a5f915c6cab9c0632f969"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga288d5d11e4d8675aab962ec2b2066855"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga288d5d11e4d8675aab962ec2b2066855">CV_EXPORTS_AS</a>(synonym)   CV_EXPORTS</td></tr>
<tr class="separator:ga288d5d11e4d8675aab962ec2b2066855"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7b792197fc8b1d28d5d850e642261e96"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7b792197fc8b1d28d5d850e642261e96">CV_EXPORTS_TEMPLATE</a>   CV_EXPORTS</td></tr>
<tr class="separator:ga7b792197fc8b1d28d5d850e642261e96"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga67ea671a3582ce612ac3c281e067f480"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga67ea671a3582ce612ac3c281e067f480">CV_EXPORTS_W</a>   CV_EXPORTS</td></tr>
<tr class="separator:ga67ea671a3582ce612ac3c281e067f480"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaff7195942cab00fc5eafdd8ed777fac5"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaff7195942cab00fc5eafdd8ed777fac5">CV_EXPORTS_W_MAP</a>   CV_EXPORTS</td></tr>
<tr class="separator:gaff7195942cab00fc5eafdd8ed777fac5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga13d649e3f5582a106caaa98f187dd34b"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga13d649e3f5582a106caaa98f187dd34b">CV_EXPORTS_W_SIMPLE</a>   CV_EXPORTS</td></tr>
<tr class="separator:ga13d649e3f5582a106caaa98f187dd34b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1bfe8d7a4ade4c675fe4c5e1b7584977"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1bfe8d7a4ade4c675fe4c5e1b7584977">CV_EXTERN_C</a>   extern "C"</td></tr>
<tr class="separator:ga1bfe8d7a4ade4c675fe4c5e1b7584977"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8b49a79bdb8458a658db563481a19f4e"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8b49a79bdb8458a658db563481a19f4e">CV_FINAL</a>   final</td></tr>
<tr class="separator:ga8b49a79bdb8458a658db563481a19f4e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf729e3e1d0b8d2d70df8c228bb9c7f61"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf729e3e1d0b8d2d70df8c228bb9c7f61">CV_FP16_TYPE</a>   0</td></tr>
<tr class="separator:gaf729e3e1d0b8d2d70df8c228bb9c7f61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1883364dc95a41d4ed2c2a678eb323df"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1883364dc95a41d4ed2c2a678eb323df">CV_HARDWARE_MAX_FEATURE</a>   512</td></tr>
<tr class="separator:ga1883364dc95a41d4ed2c2a678eb323df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3ebcb7da2dea1ae77f77f643f54dcf09"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga3ebcb7da2dea1ae77f77f643f54dcf09">CV_IN_OUT</a></td></tr>
<tr class="separator:ga3ebcb7da2dea1ae77f77f643f54dcf09"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga533c5ceefc8e939b1b0a4d79f70d58fa"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga533c5ceefc8e939b1b0a4d79f70d58fa">CV_IS_CONT_MAT</a>   <a class="el" href="../../db/de0/group__core__utils.html#ga5d380f9788823e5f6339e468fbb08905">CV_IS_MAT_CONT</a></td></tr>
<tr class="separator:ga533c5ceefc8e939b1b0a4d79f70d58fa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5d380f9788823e5f6339e468fbb08905"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5d380f9788823e5f6339e468fbb08905">CV_IS_MAT_CONT</a>(flags)   ((flags) &amp; <a class="el" href="../../db/de0/group__core__utils.html#ga33697d633cfb0cc8e0855420ac031b39">CV_MAT_CONT_FLAG</a>)</td></tr>
<tr class="separator:ga5d380f9788823e5f6339e468fbb08905"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab477ea83aff3a1e64d55dd94d9c0ce17"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab477ea83aff3a1e64d55dd94d9c0ce17">CV_IS_SUBMAT</a>(flags)   ((flags) &amp; CV_MAT_SUBMAT_FLAG)</td></tr>
<tr class="separator:gab477ea83aff3a1e64d55dd94d9c0ce17"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaba83942e77a0b0e6cd7eee6c41a9550e"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaba83942e77a0b0e6cd7eee6c41a9550e">CV_LOG2</a>   0.69314718055994530941723212145818</td></tr>
<tr class="separator:gaba83942e77a0b0e6cd7eee6c41a9550e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga645f5d1efbab7bb8fdd460df6e633ebc"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga645f5d1efbab7bb8fdd460df6e633ebc">CV_MAT_CN</a>(flags)   ((((flags) &amp; <a class="el" href="../../db/de0/group__core__utils.html#ga9674cdb1652c965abdd63f4a8b35cd29">CV_MAT_CN_MASK</a>) &gt;&gt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab20a4b46fe25d403e4f1dd67a5168d82">CV_CN_SHIFT</a>) + 1)</td></tr>
<tr class="separator:ga645f5d1efbab7bb8fdd460df6e633ebc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9674cdb1652c965abdd63f4a8b35cd29"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9674cdb1652c965abdd63f4a8b35cd29">CV_MAT_CN_MASK</a>   ((<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga3de14a42631396fe0480be69d5d2363f">CV_CN_MAX</a> - 1) &lt;&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab20a4b46fe25d403e4f1dd67a5168d82">CV_CN_SHIFT</a>)</td></tr>
<tr class="separator:ga9674cdb1652c965abdd63f4a8b35cd29"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga33697d633cfb0cc8e0855420ac031b39"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga33697d633cfb0cc8e0855420ac031b39">CV_MAT_CONT_FLAG</a>   (1 &lt;&lt; <a class="el" href="../../db/de0/group__core__utils.html#ga4e8901cf64ec3224be98b260434145ef">CV_MAT_CONT_FLAG_SHIFT</a>)</td></tr>
<tr class="separator:ga33697d633cfb0cc8e0855420ac031b39"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4e8901cf64ec3224be98b260434145ef"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4e8901cf64ec3224be98b260434145ef">CV_MAT_CONT_FLAG_SHIFT</a>   14</td></tr>
<tr class="separator:ga4e8901cf64ec3224be98b260434145ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga96a7faeae8e745d65fb59a1e98b32098"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga96a7faeae8e745d65fb59a1e98b32098">CV_MAT_TYPE</a>(flags)   ((flags) &amp; <a class="el" href="../../db/de0/group__core__utils.html#ga258b1347e5201a388695587807009b4b">CV_MAT_TYPE_MASK</a>)</td></tr>
<tr class="separator:ga96a7faeae8e745d65fb59a1e98b32098"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga258b1347e5201a388695587807009b4b"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga258b1347e5201a388695587807009b4b">CV_MAT_TYPE_MASK</a>   (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gacba5122a909469622bb5398aac729910">CV_DEPTH_MAX</a>*<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga3de14a42631396fe0480be69d5d2363f">CV_CN_MAX</a> - 1)</td></tr>
<tr class="separator:ga258b1347e5201a388695587807009b4b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1a1bf6728a93cfa692a110252c252d03"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1a1bf6728a93cfa692a110252c252d03">CV_NODISCARD</a>   /* nothing by default */</td></tr>
<tr class="separator:ga1a1bf6728a93cfa692a110252c252d03"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7b88772bee40b329b585a3a2157abd9b"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7b88772bee40b329b585a3a2157abd9b">CV_NOEXCEPT</a></td></tr>
<tr class="separator:ga7b88772bee40b329b585a3a2157abd9b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4e999bc21cb894d3ed789f3f0bc26778"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4e999bc21cb894d3ed789f3f0bc26778">CV_OUT</a></td></tr>
<tr class="separator:ga4e999bc21cb894d3ed789f3f0bc26778"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4d89d63e402ef9ddc48e18e21180fe4a"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4d89d63e402ef9ddc48e18e21180fe4a">CV_OVERRIDE</a>   override</td></tr>
<tr class="separator:ga4d89d63e402ef9ddc48e18e21180fe4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga677b89fae9308b340ddaebf0dba8455f"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga677b89fae9308b340ddaebf0dba8455f">CV_PI</a>   3.1415926535897932384626433832795</td></tr>
<tr class="separator:ga677b89fae9308b340ddaebf0dba8455f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6fefb17d69c36b334374f612e3795a64"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga6fefb17d69c36b334374f612e3795a64">CV_PROP</a></td></tr>
<tr class="separator:ga6fefb17d69c36b334374f612e3795a64"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9e800d960e0fc30e7f83c67c98e69ed2"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9e800d960e0fc30e7f83c67c98e69ed2">CV_PROP_RW</a></td></tr>
<tr class="separator:ga9e800d960e0fc30e7f83c67c98e69ed2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae00bf98a17eb606efee32d13ae162ebc"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae00bf98a17eb606efee32d13ae162ebc">CV_STRONG_ALIGNMENT</a>   0</td></tr>
<tr class="separator:gae00bf98a17eb606efee32d13ae162ebc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac29e34f0ff2d7d991cda4371609a4346"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gac29e34f0ff2d7d991cda4371609a4346">CV_SUBMAT_FLAG</a>   (1 &lt;&lt; <a class="el" href="../../db/de0/group__core__utils.html#ga89d1249ff6d3dea7477d418622f89c92">CV_SUBMAT_FLAG_SHIFT</a>)</td></tr>
<tr class="separator:gac29e34f0ff2d7d991cda4371609a4346"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga89d1249ff6d3dea7477d418622f89c92"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga89d1249ff6d3dea7477d418622f89c92">CV_SUBMAT_FLAG_SHIFT</a>   15</td></tr>
<tr class="separator:ga89d1249ff6d3dea7477d418622f89c92"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae435babf3ce7cca990524b23adf6b4a3"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae435babf3ce7cca990524b23adf6b4a3">CV_WRAP</a></td></tr>
<tr class="separator:gae435babf3ce7cca990524b23adf6b4a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6a1f29cf8d55c0ee1b4687f6006da0b9"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga6a1f29cf8d55c0ee1b4687f6006da0b9">CV_WRAP_AS</a>(synonym)</td></tr>
<tr class="separator:ga6a1f29cf8d55c0ee1b4687f6006da0b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga92152159130797a2713a0992dd5239d2"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga92152159130797a2713a0992dd5239d2">CV_WRAP_DEFAULT</a>(val)</td></tr>
<tr class="separator:ga92152159130797a2713a0992dd5239d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacbb88034b7de34a8b35aa42f3216a94e"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gacbb88034b7de34a8b35aa42f3216a94e">CV_WRAP_MAPPABLE</a>(mappable)</td></tr>
<tr class="separator:gacbb88034b7de34a8b35aa42f3216a94e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6c6ee613d3eebd87f9f391fcde4a6cde"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga6c6ee613d3eebd87f9f391fcde4a6cde">CV_WRAP_PHANTOM</a>(phantom_header)</td></tr>
<tr class="separator:ga6c6ee613d3eebd87f9f391fcde4a6cde"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafa99ec4acc4ecb2dc3c2d05da15d0e3f"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafa99ec4acc4ecb2dc3c2d05da15d0e3f">MAX</a>(a,  b)   ((a) &lt; (b) ? (b) : (a))</td></tr>
<tr class="separator:gafa99ec4acc4ecb2dc3c2d05da15d0e3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3acffbd305ee72dcd4593c0d8af64a4f"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga3acffbd305ee72dcd4593c0d8af64a4f">MIN</a>(a,  b)   ((a) &gt; (b) ? (b) : (a))</td></tr>
<tr class="separator:ga3acffbd305ee72dcd4593c0d8af64a4f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga811b0124be39dd6b027481429bd377aa"><td align="right" class="memItemLeft" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga811b0124be39dd6b027481429bd377aa">OPENCV_ABI_COMPATIBILITY</a>   400</td></tr>
<tr class="separator:ga811b0124be39dd6b027481429bd377aa"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaac6054394f54fbbc849a09f4286774e9"><td align="right" class="memItemLeft" valign="top">typedef std::lock_guard&lt; <a class="el" href="../../db/de0/group__core__utils.html#gaf0b2df4f7899189c9d04f7a2c2559132">cv::Mutex</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaac6054394f54fbbc849a09f4286774e9">cv::AutoLock</a></td></tr>
<tr class="separator:gaac6054394f54fbbc849a09f4286774e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae52d6d11c71181d60f0a30eed078d66d"><td align="right" class="memItemLeft" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae52d6d11c71181d60f0a30eed078d66d">cv::ErrorCallback</a>) (int status, const char *func_name, const char *err_msg, const char *file_name, int <a class="el" href="../../d6/d6e/group__imgproc__draw.html#ga7078a9fae8c7e7d13d24dac2520ae4a2">line</a>, void *userdata)</td></tr>
<tr class="separator:gae52d6d11c71181d60f0a30eed078d66d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga682e9949b0344ee3afdaece6de39027c"><td align="right" class="memItemLeft" valign="top">typedef <a class="el" href="../../d3/d59/structcv_1_1Hamming.html">Hamming</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga682e9949b0344ee3afdaece6de39027c">cv::HammingLUT</a></td></tr>
<tr class="separator:ga682e9949b0344ee3afdaece6de39027c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf0b2df4f7899189c9d04f7a2c2559132"><td align="right" class="memItemLeft" valign="top">typedef std::recursive_mutex </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf0b2df4f7899189c9d04f7a2c2559132">cv::Mutex</a></td></tr>
<tr class="separator:gaf0b2df4f7899189c9d04f7a2c2559132"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga74405b66c7a701d17cec08a50b8b2802"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga74405b66c7a701d17cec08a50b8b2802">CpuFeatures</a> { <br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802aa7dd25359af89cd60e31edf9524294da">CPU_MMX</a> = 1, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a6cd6b333ce30a64366342bc42200898f">CPU_SSE</a> = 2, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802aea8f9d1f74db87af707691acd35749b2">CPU_SSE2</a> = 3, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a2a990ca5b0f8a7df7915183b289dd6c2">CPU_SSE3</a> = 4, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802ae0dcb0edfce2304ce1c52356c007ca9d">CPU_SSSE3</a> = 5, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802aacc2331d1c0c6dbb66700f70636a939f">CPU_SSE4_1</a> = 6, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a78871769cbf689bc323089879b445880">CPU_SSE4_2</a> = 7, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a285100483dfe9b0c22bb152abf4d23e6">CPU_POPCNT</a> = 8, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802ac995a654aedc70043bbe8b709f3cc5f4">CPU_FP16</a> = 9, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a8faf81b6ed314cc932826ec4ea4d59a6">CPU_AVX</a> = 10, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a1fd6cf1ee58909592878a2ae274b5bce">CPU_AVX2</a> = 11, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a2b4ba6413e255bc9bb90e577013f770d">CPU_FMA3</a> = 12, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802acbfa5ea4ac4b55dce9f02f916d4ba9c3">CPU_AVX_512F</a> = 13, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802ac5c16e10f1d719cc4ff4c11878c809fd">CPU_AVX_512BW</a> = 14, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a4f75062ee0470932b4dd3978c3da2345">CPU_AVX_512CD</a> = 15, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a23c406eee21d3aa60ad7e4bfa148cfb0">CPU_AVX_512DQ</a> = 16, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a779eb756852e076a003a2da29ba0d05b">CPU_AVX_512ER</a> = 17, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a52a18ce1a21f9b5156d130c40f6c0cd5">CPU_AVX_512IFMA512</a> = 18, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a25d8dd19ee03a6b199ca4afaa23fbca4">CPU_AVX_512IFMA</a> = 18, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802ac3a4b309028719f9f46aa7480e3e2e93">CPU_AVX_512PF</a> = 19, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802af76a5d20542b93012367365e08f88ea6">CPU_AVX_512VBMI</a> = 20, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a21b83178d761387f54d0986947e4b8c3">CPU_AVX_512VL</a> = 21, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a014124a819d12e5a85c8b4fd285d6105">CPU_AVX_512VBMI2</a> = 22, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a0bd7fdf0fb2c21af26b006771b2599f7">CPU_AVX_512VNNI</a> = 23, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802ab8b16554165a17d3d890664d40fc457b">CPU_AVX_512BITALG</a> = 24, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802ae5fd72dbef2a849e2c6470a4949c3b1d">CPU_AVX_512VPOPCNTDQ</a> = 25, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a4788b43d115eafb0314c01bacc3eb2bb">CPU_AVX_5124VNNIW</a> = 26, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a5ff43f81296f5c13087c01799de330a6">CPU_AVX_5124FMAPS</a> = 27, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a8612b40158337dbe9d846a1e937670ac">CPU_NEON</a> = 100, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a9eb9e92522f4304a0fb088e537fc907f">CPU_MSA</a> = 150, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a950cffa6194f894aef53bad183ad235d">CPU_VSX</a> = 200, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802ac74c287e1c17e424150dc91f40ea629f">CPU_VSX3</a> = 201, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a679c8820d1a752f2a4667dc8a4e77d8b">CPU_RVV</a> = 210, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a5e72cc7c10e55160242460978d8dc460">CPU_AVX512_SKX</a> = 256, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a5786d569bd24b546c11418acae892a44">CPU_AVX512_COMMON</a> = 257, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a671daf4752ced762cdfe88f75a320937">CPU_AVX512_KNL</a> = 258, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a32aedb3a821d22467045dd8bfd7576f5">CPU_AVX512_KNM</a> = 259, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a7bcac929667950d65a0c2ac6fd64b986">CPU_AVX512_CNL</a> = 260, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a4d92bbd932458c2ac0e96c308615a6e1">CPU_AVX512_CLX</a> = 261, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a9fe5c0fcdc110feeab7bf419de345eb4">CPU_AVX512_ICL</a> = 262, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga74405b66c7a701d17cec08a50b8b2802a6b5b12670914dcac265df838e90b5813">CPU_MAX_FEATURE</a> = 512
<br/>
 }<tr class="memdesc:ga74405b66c7a701d17cec08a50b8b2802"><td class="mdescLeft"> </td><td class="mdescRight">Available CPU features.  <a href="../../db/de0/group__core__utils.html#ga74405b66c7a701d17cec08a50b8b2802">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:ga74405b66c7a701d17cec08a50b8b2802"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8e88a1f27e41e12f81caab17cf81667b"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8e88a1f27e41e12f81caab17cf81667b">cv::SortFlags</a> { <br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga8e88a1f27e41e12f81caab17cf81667ba9776827c6c057260be34311392e6b618">cv::SORT_EVERY_ROW</a> = 0, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga8e88a1f27e41e12f81caab17cf81667ba5be81ea78c4ed2dc7aca349d5dabec36">cv::SORT_EVERY_COLUMN</a> = 1, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga8e88a1f27e41e12f81caab17cf81667ba62b054bb27aeefd25fb6728034b630a2">cv::SORT_ASCENDING</a> = 0, 
<br/>
  <a class="el" href="../../db/de0/group__core__utils.html#gga8e88a1f27e41e12f81caab17cf81667bac23176acbd1cbe51058088d1358367dc">cv::SORT_DESCENDING</a> = 16
<br/>
 }</td></tr>
<tr class="separator:ga8e88a1f27e41e12f81caab17cf81667b"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga138b3f05c8a26bc74038142b4367cc31"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga138b3f05c8a26bc74038142b4367cc31"><td align="right" class="memTemplItemLeft" valign="top">static _Tp * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga138b3f05c8a26bc74038142b4367cc31">cv::alignPtr</a> (_Tp *ptr, int n=(int) sizeof(_Tp))</td></tr>
<tr class="memdesc:ga138b3f05c8a26bc74038142b4367cc31"><td class="mdescLeft"> </td><td class="mdescRight">Aligns a pointer to the specified number of bytes.  <a href="../../db/de0/group__core__utils.html#ga138b3f05c8a26bc74038142b4367cc31">More...</a><br/></td></tr>
<tr class="separator:ga138b3f05c8a26bc74038142b4367cc31"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf2ff8f837e7a44f288b050765492f800"><td align="right" class="memItemLeft" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf2ff8f837e7a44f288b050765492f800">cv::alignSize</a> (size_t sz, int n)</td></tr>
<tr class="memdesc:gaf2ff8f837e7a44f288b050765492f800"><td class="mdescLeft"> </td><td class="mdescRight">Aligns a buffer size to the specified number of bytes.  <a href="../../db/de0/group__core__utils.html#gaf2ff8f837e7a44f288b050765492f800">More...</a><br/></td></tr>
<tr class="separator:gaf2ff8f837e7a44f288b050765492f800"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga83400136ccc28490087722ef5b3a27d9"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga83400136ccc28490087722ef5b3a27d9">cv::checkHardwareSupport</a> (int feature)</td></tr>
<tr class="memdesc:ga83400136ccc28490087722ef5b3a27d9"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the specified feature is supported by the host hardware.  <a href="../../db/de0/group__core__utils.html#ga83400136ccc28490087722ef5b3a27d9">More...</a><br/></td></tr>
<tr class="separator:ga83400136ccc28490087722ef5b3a27d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab39ce257149bdae7f9552e05c05c7642"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab39ce257149bdae7f9552e05c05c7642">cv::Cholesky</a> (float *A, size_t astep, int m, float *b, size_t bstep, int n)</td></tr>
<tr class="separator:gab39ce257149bdae7f9552e05c05c7642"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac8d860b8a49bf2ed304b1c82acb916e5"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gac8d860b8a49bf2ed304b1c82acb916e5">cv::Cholesky</a> (double *A, size_t astep, int m, double *b, size_t bstep, int n)</td></tr>
<tr class="separator:gac8d860b8a49bf2ed304b1c82acb916e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga51452a9a5b6b232e0d67855c8e27f436"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga51452a9a5b6b232e0d67855c8e27f436">cv::cubeRoot</a> (float val)</td></tr>
<tr class="memdesc:ga51452a9a5b6b232e0d67855c8e27f436"><td class="mdescLeft"> </td><td class="mdescRight">Computes the cube root of an argument.  <a href="../../db/de0/group__core__utils.html#ga51452a9a5b6b232e0d67855c8e27f436">More...</a><br/></td></tr>
<tr class="separator:ga51452a9a5b6b232e0d67855c8e27f436"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga01c06ed7a8756ea81fe3d3466b9daa91"><td align="right" class="memItemLeft" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga01c06ed7a8756ea81fe3d3466b9daa91">cv::cubeRoot</a> (double val)</td></tr>
<tr class="separator:ga01c06ed7a8756ea81fe3d3466b9daa91"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab3fbec499b8b9ec34ebbc038aa0df479"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gab3fbec499b8b9ec34ebbc038aa0df479"><td align="right" class="memTemplItemLeft" valign="top">_Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab3fbec499b8b9ec34ebbc038aa0df479">cv::cv_abs</a> (_Tp x)</td></tr>
<tr class="separator:gab3fbec499b8b9ec34ebbc038aa0df479"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7ff9da9e1d83d45c8778435633074fd7"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7ff9da9e1d83d45c8778435633074fd7">cv::cv_abs</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> x)</td></tr>
<tr class="separator:ga7ff9da9e1d83d45c8778435633074fd7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga39fbc1a33aedb130e3c0e59e8c2f64ec"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga39fbc1a33aedb130e3c0e59e8c2f64ec">cv::cv_abs</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> x)</td></tr>
<tr class="separator:ga39fbc1a33aedb130e3c0e59e8c2f64ec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga276f90264ac8083f22d139520f62c44f"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga276f90264ac8083f22d139520f62c44f">cv::cv_abs</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> x)</td></tr>
<tr class="separator:ga276f90264ac8083f22d139520f62c44f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4f5a784b6921093228ec0ffd3b464fa5"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4f5a784b6921093228ec0ffd3b464fa5">cv::cv_abs</a> (short x)</td></tr>
<tr class="separator:ga4f5a784b6921093228ec0ffd3b464fa5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2938a33996791626f9f122e054ed34c4"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2938a33996791626f9f122e054ed34c4">cvCeil</a> (double value)</td></tr>
<tr class="memdesc:ga2938a33996791626f9f122e054ed34c4"><td class="mdescLeft"> </td><td class="mdescRight">Rounds floating-point number to the nearest integer not smaller than the original.  <a href="#ga2938a33996791626f9f122e054ed34c4">More...</a><br/></td></tr>
<tr class="separator:ga2938a33996791626f9f122e054ed34c4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga859c43a2bc10d1bc89a9a538ec41dc80"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga859c43a2bc10d1bc89a9a538ec41dc80">cvCeil</a> (float value)</td></tr>
<tr class="separator:ga859c43a2bc10d1bc89a9a538ec41dc80"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf724f15663be3c0130026d0eab7fc5ae"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf724f15663be3c0130026d0eab7fc5ae">cvCeil</a> (int value)</td></tr>
<tr class="separator:gaf724f15663be3c0130026d0eab7fc5ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1c4500a953c96901f87178f098c781af"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1c4500a953c96901f87178f098c781af">cvFloor</a> (double value)</td></tr>
<tr class="memdesc:ga1c4500a953c96901f87178f098c781af"><td class="mdescLeft"> </td><td class="mdescRight">Rounds floating-point number to the nearest integer not larger than the original.  <a href="#ga1c4500a953c96901f87178f098c781af">More...</a><br/></td></tr>
<tr class="separator:ga1c4500a953c96901f87178f098c781af"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab482bef3966b6f9641d1995c3c05b160"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab482bef3966b6f9641d1995c3c05b160">cvFloor</a> (float value)</td></tr>
<tr class="separator:gab482bef3966b6f9641d1995c3c05b160"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaff8dcaaf14e156f04f42e79a3db5956e"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaff8dcaaf14e156f04f42e79a3db5956e">cvFloor</a> (int value)</td></tr>
<tr class="separator:gaff8dcaaf14e156f04f42e79a3db5956e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae04046b1211c77ff19a535bd78c15964"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae04046b1211c77ff19a535bd78c15964">cvIsInf</a> (double value)</td></tr>
<tr class="memdesc:gae04046b1211c77ff19a535bd78c15964"><td class="mdescLeft"> </td><td class="mdescRight">Determines if the argument is Infinity.  <a href="#gae04046b1211c77ff19a535bd78c15964">More...</a><br/></td></tr>
<tr class="separator:gae04046b1211c77ff19a535bd78c15964"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafe19ff681b44d364c0e1991d138d680c"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafe19ff681b44d364c0e1991d138d680c">cvIsInf</a> (float value)</td></tr>
<tr class="separator:gafe19ff681b44d364c0e1991d138d680c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae41ccc6a43a73d4d8e79794c8c544407"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae41ccc6a43a73d4d8e79794c8c544407">cvIsNaN</a> (double value)</td></tr>
<tr class="memdesc:gae41ccc6a43a73d4d8e79794c8c544407"><td class="mdescLeft"> </td><td class="mdescRight">Determines if the argument is Not A Number.  <a href="#gae41ccc6a43a73d4d8e79794c8c544407">More...</a><br/></td></tr>
<tr class="separator:gae41ccc6a43a73d4d8e79794c8c544407"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga572cd5c424274efedf0d43b3484e2ee5"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga572cd5c424274efedf0d43b3484e2ee5">cvIsNaN</a> (float value)</td></tr>
<tr class="separator:ga572cd5c424274efedf0d43b3484e2ee5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga085eca238176984a0b72df2818598d85"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga085eca238176984a0b72df2818598d85">cvRound</a> (double value)</td></tr>
<tr class="memdesc:ga085eca238176984a0b72df2818598d85"><td class="mdescLeft"> </td><td class="mdescRight">Rounds floating-point number to the nearest integer.  <a href="#ga085eca238176984a0b72df2818598d85">More...</a><br/></td></tr>
<tr class="separator:ga085eca238176984a0b72df2818598d85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga977608301213682f12e68dcf1f77c288"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga977608301213682f12e68dcf1f77c288">cvRound</a> (float value)</td></tr>
<tr class="separator:ga977608301213682f12e68dcf1f77c288"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga47ead185bfeefb70d09e90d8fe8afde7"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga47ead185bfeefb70d09e90d8fe8afde7">cvRound</a> (int value)</td></tr>
<tr class="separator:ga47ead185bfeefb70d09e90d8fe8afde7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga52d39d0a7310cba0cf526bc9dbda5404"><td align="right" class="memItemLeft" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga52d39d0a7310cba0cf526bc9dbda5404">cv::divUp</a> (int a, unsigned int b)</td></tr>
<tr class="memdesc:ga52d39d0a7310cba0cf526bc9dbda5404"><td class="mdescLeft"> </td><td class="mdescRight">Integer division with result round up.  <a href="../../db/de0/group__core__utils.html#ga52d39d0a7310cba0cf526bc9dbda5404">More...</a><br/></td></tr>
<tr class="separator:ga52d39d0a7310cba0cf526bc9dbda5404"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga783150b042a28904f7df9e74788981e6"><td align="right" class="memItemLeft" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga783150b042a28904f7df9e74788981e6">cv::divUp</a> (size_t a, unsigned int b)</td></tr>
<tr class="separator:ga783150b042a28904f7df9e74788981e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf80f610b81e838865974de31a2c7f632"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf80f610b81e838865974de31a2c7f632">cv::utils::dumpBool</a> (bool argument)</td></tr>
<tr class="separator:gaf80f610b81e838865974de31a2c7f632"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabc97db0a4f7f5675a47bab6c25384713"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gabc97db0a4f7f5675a47bab6c25384713">cv::utils::dumpCString</a> (const char *argument)</td></tr>
<tr class="separator:gabc97db0a4f7f5675a47bab6c25384713"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga81eda02bc7fd9b7e5b656bab76ae0443"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga81eda02bc7fd9b7e5b656bab76ae0443">cv::utils::dumpDouble</a> (double argument)</td></tr>
<tr class="separator:ga81eda02bc7fd9b7e5b656bab76ae0443"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6510785b47105a8b2254d034b3d1a22c"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga6510785b47105a8b2254d034b3d1a22c">cv::utils::dumpFloat</a> (float argument)</td></tr>
<tr class="separator:ga6510785b47105a8b2254d034b3d1a22c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabbbbf8c36017475930ae8817189e9fa6"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gabbbbf8c36017475930ae8817189e9fa6">cv::utils::dumpInputArray</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> argument)</td></tr>
<tr class="separator:gabbbbf8c36017475930ae8817189e9fa6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabe4f2b9ed3bcc3988cc26e962d0d3eb7"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gabe4f2b9ed3bcc3988cc26e962d0d3eb7">cv::utils::dumpInputArrayOfArrays</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga606feabe3b50ab6838f1ba89727aa07a">InputArrayOfArrays</a> argument)</td></tr>
<tr class="separator:gabe4f2b9ed3bcc3988cc26e962d0d3eb7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5cc7a521c0e256cb0e5a0236e3ed3f23"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5cc7a521c0e256cb0e5a0236e3ed3f23">cv::utils::dumpInputOutputArray</a> (<a class="el" href="../../dc/d84/group__core__basic.html#gaf77c9a14ef956c50c1efd4547f444e63">InputOutputArray</a> argument)</td></tr>
<tr class="separator:ga5cc7a521c0e256cb0e5a0236e3ed3f23"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa300bc8cdf4508113efe926f3fce7d72"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaa300bc8cdf4508113efe926f3fce7d72">cv::utils::dumpInputOutputArrayOfArrays</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga8899575c0929a56ab8bdd01cf34ebcb1">InputOutputArrayOfArrays</a> argument)</td></tr>
<tr class="separator:gaa300bc8cdf4508113efe926f3fce7d72"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5a32f315f1a230c21820493ca48c21cb"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5a32f315f1a230c21820493ca48c21cb">cv::utils::dumpInt</a> (int argument)</td></tr>
<tr class="separator:ga5a32f315f1a230c21820493ca48c21cb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaca30624c96f1d24b65253c6cc7a71070"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaca30624c96f1d24b65253c6cc7a71070">cv::utils::dumpRange</a> (const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;argument)</td></tr>
<tr class="separator:gaca30624c96f1d24b65253c6cc7a71070"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae58d2ea1c92b0c33da50b56e92a35dd9"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae58d2ea1c92b0c33da50b56e92a35dd9">cv::utils::dumpRect</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;argument)</td></tr>
<tr class="separator:gae58d2ea1c92b0c33da50b56e92a35dd9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga43fb24612294359fadba16f68e9cd488"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga43fb24612294359fadba16f68e9cd488">cv::utils::dumpRotatedRect</a> (const <a class="el" href="../../db/dd6/classcv_1_1RotatedRect.html">RotatedRect</a> &amp;argument)</td></tr>
<tr class="separator:ga43fb24612294359fadba16f68e9cd488"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf17a637927d8015219f77b7c7f34741b"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf17a637927d8015219f77b7c7f34741b">cv::utils::dumpSizeT</a> (size_t argument)</td></tr>
<tr class="separator:gaf17a637927d8015219f77b7c7f34741b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaeb35d6b56ae6906eb9ad0c939524c420"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaeb35d6b56ae6906eb9ad0c939524c420">cv::utils::dumpString</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;argument)</td></tr>
<tr class="separator:gaeb35d6b56ae6906eb9ad0c939524c420"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabfa61f331255ab4942ac98a5219a9cb5"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gabfa61f331255ab4942ac98a5219a9cb5">cv::utils::dumpTermCriteria</a> (const <a class="el" href="../../d9/d5d/classcv_1_1TermCriteria.html">TermCriteria</a> &amp;argument)</td></tr>
<tr class="separator:gabfa61f331255ab4942ac98a5219a9cb5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4910d7f86336cd4eff9dd05575667e41"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4910d7f86336cd4eff9dd05575667e41">cv::error</a> (const <a class="el" href="../../d1/dee/classcv_1_1Exception.html">Exception</a> &amp;exc)</td></tr>
<tr class="memdesc:ga4910d7f86336cd4eff9dd05575667e41"><td class="mdescLeft"> </td><td class="mdescRight">Signals an error and raises the exception.  <a href="../../db/de0/group__core__utils.html#ga4910d7f86336cd4eff9dd05575667e41">More...</a><br/></td></tr>
<tr class="separator:ga4910d7f86336cd4eff9dd05575667e41"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacbd081fdb20423a63cf731569ba70b2b"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">cv::error</a> (int _code, const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;_err, const char *_func, const char *_file, int _line)</td></tr>
<tr class="memdesc:gacbd081fdb20423a63cf731569ba70b2b"><td class="mdescLeft"> </td><td class="mdescRight">Signals an error and raises the exception.  <a href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">More...</a><br/></td></tr>
<tr class="separator:gacbd081fdb20423a63cf731569ba70b2b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7b356498dd314380a0c386b059852270"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7b356498dd314380a0c386b059852270">cv::fastAtan2</a> (float y, float x)</td></tr>
<tr class="memdesc:ga7b356498dd314380a0c386b059852270"><td class="mdescLeft"> </td><td class="mdescRight">Calculates the angle of a 2D vector in degrees.  <a href="../../db/de0/group__core__utils.html#ga7b356498dd314380a0c386b059852270">More...</a><br/></td></tr>
<tr class="separator:ga7b356498dd314380a0c386b059852270"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4b0d54a6957761ba64880fa51c4b8a6b"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4b0d54a6957761ba64880fa51c4b8a6b">cv::fastFree</a> (void *ptr)</td></tr>
<tr class="memdesc:ga4b0d54a6957761ba64880fa51c4b8a6b"><td class="mdescLeft"> </td><td class="mdescRight">Deallocates a memory buffer.  <a href="../../db/de0/group__core__utils.html#ga4b0d54a6957761ba64880fa51c4b8a6b">More...</a><br/></td></tr>
<tr class="separator:ga4b0d54a6957761ba64880fa51c4b8a6b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0ad6f1fcb40635cb776ade61f9b88c6e"><td align="right" class="memItemLeft" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga0ad6f1fcb40635cb776ade61f9b88c6e">cv::fastMalloc</a> (size_t bufSize)</td></tr>
<tr class="memdesc:ga0ad6f1fcb40635cb776ade61f9b88c6e"><td class="mdescLeft"> </td><td class="mdescRight">Allocates an aligned memory buffer.  <a href="../../db/de0/group__core__utils.html#ga0ad6f1fcb40635cb776ade61f9b88c6e">More...</a><br/></td></tr>
<tr class="separator:ga0ad6f1fcb40635cb776ade61f9b88c6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa9eb8c7cba44b791827d0cd685206273"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename Functor &gt; </td></tr>
<tr class="memitem:gaa9eb8c7cba44b791827d0cd685206273"><td align="right" class="memTemplItemLeft" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaa9eb8c7cba44b791827d0cd685206273">cv::Mat::forEach_impl</a> (const Functor &amp;operation)</td></tr>
<tr class="separator:gaa9eb8c7cba44b791827d0cd685206273"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0ae377100bc03ce22322926bba7fdbb5"><td align="right" class="memItemLeft" valign="top">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga0ae377100bc03ce22322926bba7fdbb5">cv::getBuildInformation</a> ()</td></tr>
<tr class="memdesc:ga0ae377100bc03ce22322926bba7fdbb5"><td class="mdescLeft"> </td><td class="mdescRight">Returns full configuration time cmake output.  <a href="../../db/de0/group__core__utils.html#ga0ae377100bc03ce22322926bba7fdbb5">More...</a><br/></td></tr>
<tr class="separator:ga0ae377100bc03ce22322926bba7fdbb5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9de89718fc1dd949ac5403c0b8b4ec77"><td align="right" class="memItemLeft" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9de89718fc1dd949ac5403c0b8b4ec77">cv::getCPUFeaturesLine</a> ()</td></tr>
<tr class="memdesc:ga9de89718fc1dd949ac5403c0b8b4ec77"><td class="mdescLeft"> </td><td class="mdescRight">Returns list of CPU features enabled during compilation.  <a href="../../db/de0/group__core__utils.html#ga9de89718fc1dd949ac5403c0b8b4ec77">More...</a><br/></td></tr>
<tr class="separator:ga9de89718fc1dd949ac5403c0b8b4ec77"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf3070efdcfef6f1e7ac28d2b6a29a7c0"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf3070efdcfef6f1e7ac28d2b6a29a7c0">cv::getCPUTickCount</a> ()</td></tr>
<tr class="memdesc:gaf3070efdcfef6f1e7ac28d2b6a29a7c0"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of CPU ticks.  <a href="../../db/de0/group__core__utils.html#gaf3070efdcfef6f1e7ac28d2b6a29a7c0">More...</a><br/></td></tr>
<tr class="separator:gaf3070efdcfef6f1e7ac28d2b6a29a7c0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacd16cccbc7be62773bcf60568e9a7b74"><td align="right" class="memItemLeft" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gacd16cccbc7be62773bcf60568e9a7b74">cv::getElemSize</a> (int type)</td></tr>
<tr class="separator:gacd16cccbc7be62773bcf60568e9a7b74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9276e02958e6e9ebde89087e35b3db29"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9276e02958e6e9ebde89087e35b3db29">cv::getHardwareFeatureName</a> (int feature)</td></tr>
<tr class="memdesc:ga9276e02958e6e9ebde89087e35b3db29"><td class="mdescLeft"> </td><td class="mdescRight">Returns feature name by ID.  <a href="../../db/de0/group__core__utils.html#ga9276e02958e6e9ebde89087e35b3db29">More...</a><br/></td></tr>
<tr class="separator:ga9276e02958e6e9ebde89087e35b3db29"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadf09fc982bf4f17bc84bd1abce5d0863"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gadf09fc982bf4f17bc84bd1abce5d0863">cv::getNumberOfCPUs</a> ()</td></tr>
<tr class="memdesc:gadf09fc982bf4f17bc84bd1abce5d0863"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of logical CPUs available for the process.  <a href="../../db/de0/group__core__utils.html#gadf09fc982bf4f17bc84bd1abce5d0863">More...</a><br/></td></tr>
<tr class="separator:gadf09fc982bf4f17bc84bd1abce5d0863"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2db334ec41d98da3129ef4a2342fc4d4"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2db334ec41d98da3129ef4a2342fc4d4">cv::getNumThreads</a> ()</td></tr>
<tr class="memdesc:ga2db334ec41d98da3129ef4a2342fc4d4"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of threads used by OpenCV for parallel regions.  <a href="../../db/de0/group__core__utils.html#ga2db334ec41d98da3129ef4a2342fc4d4">More...</a><br/></td></tr>
<tr class="separator:ga2db334ec41d98da3129ef4a2342fc4d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf9cc0cb10097686a9da60f6c587e5774"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf9cc0cb10097686a9da60f6c587e5774">cv::getThreadNum</a> ()</td></tr>
<tr class="memdesc:gaf9cc0cb10097686a9da60f6c587e5774"><td class="mdescLeft"> </td><td class="mdescRight">Returns the index of the currently executed thread within the current parallel region. Always returns 0 if called outside of parallel region.  <a href="../../db/de0/group__core__utils.html#gaf9cc0cb10097686a9da60f6c587e5774">More...</a><br/></td></tr>
<tr class="separator:gaf9cc0cb10097686a9da60f6c587e5774"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae73f58000611a1af25dd36d496bf4487"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae73f58000611a1af25dd36d496bf4487">cv::getTickCount</a> ()</td></tr>
<tr class="memdesc:gae73f58000611a1af25dd36d496bf4487"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of ticks.  <a href="../../db/de0/group__core__utils.html#gae73f58000611a1af25dd36d496bf4487">More...</a><br/></td></tr>
<tr class="separator:gae73f58000611a1af25dd36d496bf4487"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga705441a9ef01f47acdc55d87fbe5090c"><td align="right" class="memItemLeft" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga705441a9ef01f47acdc55d87fbe5090c">cv::getTickFrequency</a> ()</td></tr>
<tr class="memdesc:ga705441a9ef01f47acdc55d87fbe5090c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of ticks per second.  <a href="../../db/de0/group__core__utils.html#ga705441a9ef01f47acdc55d87fbe5090c">More...</a><br/></td></tr>
<tr class="separator:ga705441a9ef01f47acdc55d87fbe5090c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaebca81a0853cd9dff3d6fd88dad25ad0"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaebca81a0853cd9dff3d6fd88dad25ad0">cv::getVersionMajor</a> ()</td></tr>
<tr class="memdesc:gaebca81a0853cd9dff3d6fd88dad25ad0"><td class="mdescLeft"> </td><td class="mdescRight">Returns major library version.  <a href="../../db/de0/group__core__utils.html#gaebca81a0853cd9dff3d6fd88dad25ad0">More...</a><br/></td></tr>
<tr class="separator:gaebca81a0853cd9dff3d6fd88dad25ad0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf76d1e4fd9562ae058abfea4891b8b0d"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf76d1e4fd9562ae058abfea4891b8b0d">cv::getVersionMinor</a> ()</td></tr>
<tr class="memdesc:gaf76d1e4fd9562ae058abfea4891b8b0d"><td class="mdescLeft"> </td><td class="mdescRight">Returns minor library version.  <a href="../../db/de0/group__core__utils.html#gaf76d1e4fd9562ae058abfea4891b8b0d">More...</a><br/></td></tr>
<tr class="separator:gaf76d1e4fd9562ae058abfea4891b8b0d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2d7ae9f1e3fb51d5a62c5cde4626bfcd"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2d7ae9f1e3fb51d5a62c5cde4626bfcd">cv::getVersionRevision</a> ()</td></tr>
<tr class="memdesc:ga2d7ae9f1e3fb51d5a62c5cde4626bfcd"><td class="mdescLeft"> </td><td class="mdescRight">Returns revision field of the library version.  <a href="../../db/de0/group__core__utils.html#ga2d7ae9f1e3fb51d5a62c5cde4626bfcd">More...</a><br/></td></tr>
<tr class="separator:ga2d7ae9f1e3fb51d5a62c5cde4626bfcd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae87dff0eecfca4e5ec38ac06ee424980"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae87dff0eecfca4e5ec38ac06ee424980">cv::getVersionString</a> ()</td></tr>
<tr class="memdesc:gae87dff0eecfca4e5ec38ac06ee424980"><td class="mdescLeft"> </td><td class="mdescRight">Returns library version string.  <a href="../../db/de0/group__core__utils.html#gae87dff0eecfca4e5ec38ac06ee424980">More...</a><br/></td></tr>
<tr class="separator:gae87dff0eecfca4e5ec38ac06ee424980"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf91b7f383218e2d3f760939140942297"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf91b7f383218e2d3f760939140942297">cv::glob</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> pattern, std::vector&lt; <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &gt; &amp;result, bool recursive=false)</td></tr>
<tr class="separator:gaf91b7f383218e2d3f760939140942297"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadbc1b082037ac3725f3b12fe6c541c61"><td class="memTemplParams" colspan="2">template&lt;int N, typename T &gt; </td></tr>
<tr class="memitem:gadbc1b082037ac3725f3b12fe6c541c61"><td align="right" class="memTemplItemLeft" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gadbc1b082037ac3725f3b12fe6c541c61">cv::isAligned</a> (const T &amp;data)</td></tr>
<tr class="memdesc:gadbc1b082037ac3725f3b12fe6c541c61"><td class="mdescLeft"> </td><td class="mdescRight">Alignment check of passed values.  <a href="../../db/de0/group__core__utils.html#gadbc1b082037ac3725f3b12fe6c541c61">More...</a><br/></td></tr>
<tr class="separator:gadbc1b082037ac3725f3b12fe6c541c61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0097dcc52f97e95d694a887f523b7d81"><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr class="memitem:ga0097dcc52f97e95d694a887f523b7d81"><td align="right" class="memTemplItemLeft" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga0097dcc52f97e95d694a887f523b7d81">cv::isAligned</a> (const void *p1)</td></tr>
<tr class="separator:ga0097dcc52f97e95d694a887f523b7d81"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae3ed31d1c50282265abcb27c669d51bb"><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr class="memitem:gae3ed31d1c50282265abcb27c669d51bb"><td align="right" class="memTemplItemLeft" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae3ed31d1c50282265abcb27c669d51bb">cv::isAligned</a> (const void *p1, const void *p2)</td></tr>
<tr class="separator:gae3ed31d1c50282265abcb27c669d51bb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4a80b9260cb1a5b3b07217cf42d0474d"><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr class="memitem:ga4a80b9260cb1a5b3b07217cf42d0474d"><td align="right" class="memTemplItemLeft" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4a80b9260cb1a5b3b07217cf42d0474d">cv::isAligned</a> (const void *p1, const void *p2, const void *p3)</td></tr>
<tr class="separator:ga4a80b9260cb1a5b3b07217cf42d0474d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga74dc86ab666c4a81841b6bed3f68742e"><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr class="memitem:ga74dc86ab666c4a81841b6bed3f68742e"><td align="right" class="memTemplItemLeft" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga74dc86ab666c4a81841b6bed3f68742e">cv::isAligned</a> (const void *p1, const void *p2, const void *p3, const void *p4)</td></tr>
<tr class="separator:ga74dc86ab666c4a81841b6bed3f68742e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6caa4b9c6213b619c6e6f7523dc520fb"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga6caa4b9c6213b619c6e6f7523dc520fb">cv::LU</a> (float *A, size_t astep, int m, float *b, size_t bstep, int n)</td></tr>
<tr class="separator:ga6caa4b9c6213b619c6e6f7523dc520fb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf80b646047515ac185536d342f3219a5"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf80b646047515ac185536d342f3219a5">cv::LU</a> (double *A, size_t astep, int m, double *b, size_t bstep, int n)</td></tr>
<tr class="separator:gaf80b646047515ac185536d342f3219a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafbc6702d6233a210781b69505fe35657"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename _AccTp &gt; </td></tr>
<tr class="memitem:gafbc6702d6233a210781b69505fe35657"><td align="right" class="memTemplItemLeft" valign="top">static _AccTp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafbc6702d6233a210781b69505fe35657">cv::normInf</a> (const _Tp *a, int n)</td></tr>
<tr class="separator:gafbc6702d6233a210781b69505fe35657"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga88d10ad6fabc12581122af0655f14528"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename _AccTp &gt; </td></tr>
<tr class="memitem:ga88d10ad6fabc12581122af0655f14528"><td align="right" class="memTemplItemLeft" valign="top">static _AccTp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga88d10ad6fabc12581122af0655f14528">cv::normInf</a> (const _Tp *a, const _Tp *b, int n)</td></tr>
<tr class="separator:ga88d10ad6fabc12581122af0655f14528"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacb7cee5ed28705cf01ea141ae7927545"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename _AccTp &gt; </td></tr>
<tr class="memitem:gacb7cee5ed28705cf01ea141ae7927545"><td align="right" class="memTemplItemLeft" valign="top">static _AccTp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gacb7cee5ed28705cf01ea141ae7927545">cv::normL1</a> (const _Tp *a, int n)</td></tr>
<tr class="separator:gacb7cee5ed28705cf01ea141ae7927545"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga442c3185940fc1879e26e8676253e0c5"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename _AccTp &gt; </td></tr>
<tr class="memitem:ga442c3185940fc1879e26e8676253e0c5"><td align="right" class="memTemplItemLeft" valign="top">static _AccTp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga442c3185940fc1879e26e8676253e0c5">cv::normL1</a> (const _Tp *a, const _Tp *b, int n)</td></tr>
<tr class="separator:ga442c3185940fc1879e26e8676253e0c5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac43f78105ba75ece4056964547b23c19"><td align="right" class="memItemLeft" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gac43f78105ba75ece4056964547b23c19">cv::normL1</a> (const float *a, const float *b, int n)</td></tr>
<tr class="separator:gac43f78105ba75ece4056964547b23c19"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae0f0a5246a545bc9aff70680c9efed22"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae0f0a5246a545bc9aff70680c9efed22">cv::normL1</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *a, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *b, int n)</td></tr>
<tr class="separator:gae0f0a5246a545bc9aff70680c9efed22"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf0e07145e0927234be3e0311f0658e83"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename _AccTp &gt; </td></tr>
<tr class="memitem:gaf0e07145e0927234be3e0311f0658e83"><td align="right" class="memTemplItemLeft" valign="top">static _AccTp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf0e07145e0927234be3e0311f0658e83">cv::normL2Sqr</a> (const _Tp *a, int n)</td></tr>
<tr class="separator:gaf0e07145e0927234be3e0311f0658e83"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae4cfcbe0059f7678012af41dbfcdfbe9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename _AccTp &gt; </td></tr>
<tr class="memitem:gae4cfcbe0059f7678012af41dbfcdfbe9"><td align="right" class="memTemplItemLeft" valign="top">static _AccTp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae4cfcbe0059f7678012af41dbfcdfbe9">cv::normL2Sqr</a> (const _Tp *a, const _Tp *b, int n)</td></tr>
<tr class="separator:gae4cfcbe0059f7678012af41dbfcdfbe9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6a653487f2dc0d579c803be43ddac124"><td align="right" class="memItemLeft" valign="top">static float </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga6a653487f2dc0d579c803be43ddac124">cv::normL2Sqr</a> (const float *a, const float *b, int n)</td></tr>
<tr class="separator:ga6a653487f2dc0d579c803be43ddac124"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5cdb7018d77509d22194d74f8e066f4c"><td align="right" class="memItemLeft" valign="top">static std::ostream &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5cdb7018d77509d22194d74f8e066f4c">cv::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="../../d9/d6f/classcv_1_1TickMeter.html">TickMeter</a> &amp;tm)</td></tr>
<tr class="memdesc:ga5cdb7018d77509d22194d74f8e066f4c"><td class="mdescLeft"> </td><td class="mdescRight">output operator  <a href="../../db/de0/group__core__utils.html#ga5cdb7018d77509d22194d74f8e066f4c">More...</a><br/></td></tr>
<tr class="separator:ga5cdb7018d77509d22194d74f8e066f4c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8cd28eccccb695570cdaf86a572d2c0c"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../db/de0/group__core__utils.html#gae52d6d11c71181d60f0a30eed078d66d">ErrorCallback</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8cd28eccccb695570cdaf86a572d2c0c">cv::redirectError</a> (<a class="el" href="../../db/de0/group__core__utils.html#gae52d6d11c71181d60f0a30eed078d66d">ErrorCallback</a> errCallback, void *userdata=0, void **prevUserdata=0)</td></tr>
<tr class="memdesc:ga8cd28eccccb695570cdaf86a572d2c0c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the new error handler and the optional user data.  <a href="../../db/de0/group__core__utils.html#ga8cd28eccccb695570cdaf86a572d2c0c">More...</a><br/></td></tr>
<tr class="separator:ga8cd28eccccb695570cdaf86a572d2c0c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga36763beb301d4375d66f7e7f103e0bfa"><td align="right" class="memItemLeft" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga36763beb301d4375d66f7e7f103e0bfa">cv::roundUp</a> (int a, unsigned int b)</td></tr>
<tr class="memdesc:ga36763beb301d4375d66f7e7f103e0bfa"><td class="mdescLeft"> </td><td class="mdescRight">Round first value up to the nearest multiple of second value.  <a href="../../db/de0/group__core__utils.html#ga36763beb301d4375d66f7e7f103e0bfa">More...</a><br/></td></tr>
<tr class="separator:ga36763beb301d4375d66f7e7f103e0bfa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafb8b9cb1c65ed5e4777cd4c53576a95a"><td align="right" class="memItemLeft" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafb8b9cb1c65ed5e4777cd4c53576a95a">cv::roundUp</a> (size_t a, unsigned int b)</td></tr>
<tr class="separator:gafb8b9cb1c65ed5e4777cd4c53576a95a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab93126370b85fda2c8bfaf8c811faeaf"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gab93126370b85fda2c8bfaf8c811faeaf"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> v)</td></tr>
<tr class="memdesc:gab93126370b85fda2c8bfaf8c811faeaf"><td class="mdescLeft"> </td><td class="mdescRight">Template function for accurate conversion from one primitive type to another.  <a href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">More...</a><br/></td></tr>
<tr class="separator:gab93126370b85fda2c8bfaf8c811faeaf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga01c0a05cb440634930ee867e52588281"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga01c0a05cb440634930ee867e52588281"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga01c0a05cb440634930ee867e52588281">cv::saturate_cast</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> v)</td></tr>
<tr class="separator:ga01c0a05cb440634930ee867e52588281"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1464104e6565d72aed3ba05faca9bca7"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga1464104e6565d72aed3ba05faca9bca7"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1464104e6565d72aed3ba05faca9bca7">cv::saturate_cast</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> v)</td></tr>
<tr class="separator:ga1464104e6565d72aed3ba05faca9bca7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga55c0488a57595affa92c66c23fd8fb5f"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga55c0488a57595affa92c66c23fd8fb5f"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga55c0488a57595affa92c66c23fd8fb5f">cv::saturate_cast</a> (short v)</td></tr>
<tr class="separator:ga55c0488a57595affa92c66c23fd8fb5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga08265fce1b6339d66f93787d044710d1"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga08265fce1b6339d66f93787d044710d1"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga08265fce1b6339d66f93787d044710d1">cv::saturate_cast</a> (unsigned v)</td></tr>
<tr class="separator:ga08265fce1b6339d66f93787d044710d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9024811d61f2918858725a162a3aa7c9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga9024811d61f2918858725a162a3aa7c9"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9024811d61f2918858725a162a3aa7c9">cv::saturate_cast</a> (int v)</td></tr>
<tr class="separator:ga9024811d61f2918858725a162a3aa7c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab4564cac4a7ff9d778b3632eaf47c929"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gab4564cac4a7ff9d778b3632eaf47c929"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab4564cac4a7ff9d778b3632eaf47c929">cv::saturate_cast</a> (float v)</td></tr>
<tr class="separator:gab4564cac4a7ff9d778b3632eaf47c929"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa8c8aec7a8c03978852a4e91ac3ddcbf"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gaa8c8aec7a8c03978852a4e91ac3ddcbf"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaa8c8aec7a8c03978852a4e91ac3ddcbf">cv::saturate_cast</a> (double v)</td></tr>
<tr class="separator:gaa8c8aec7a8c03978852a4e91ac3ddcbf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafe791a19c82a2e1f02a9402d6f83990c"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gafe791a19c82a2e1f02a9402d6f83990c"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafe791a19c82a2e1f02a9402d6f83990c">cv::saturate_cast</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:gafe791a19c82a2e1f02a9402d6f83990c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5b5f1aef348ef82f0adf0464f0513013"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga5b5f1aef348ef82f0adf0464f0513013"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5b5f1aef348ef82f0adf0464f0513013">cv::saturate_cast</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:ga5b5f1aef348ef82f0adf0464f0513013"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae4796892af9a7944e4ef44670ea4180d"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gae4796892af9a7944e4ef44670ea4180d"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae4796892af9a7944e4ef44670ea4180d">cv::saturate_cast</a> (<a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> v)</td></tr>
<tr class="separator:gae4796892af9a7944e4ef44670ea4180d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga23ad01c51b1a198d1576ae7ad44d7b9b"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga23ad01c51b1a198d1576ae7ad44d7b9b"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga23ad01c51b1a198d1576ae7ad44d7b9b">cv::saturate_cast&lt; float16_t &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> v)</td></tr>
<tr class="separator:ga23ad01c51b1a198d1576ae7ad44d7b9b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf6e8927766342a428fc79785cc81d5f2"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gaf6e8927766342a428fc79785cc81d5f2"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaf6e8927766342a428fc79785cc81d5f2">cv::saturate_cast&lt; float16_t &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> v)</td></tr>
<tr class="separator:gaf6e8927766342a428fc79785cc81d5f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3ebeb4483ff110ca7ce9d2e2fdd064a4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga3ebeb4483ff110ca7ce9d2e2fdd064a4"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga3ebeb4483ff110ca7ce9d2e2fdd064a4">cv::saturate_cast&lt; float16_t &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> v)</td></tr>
<tr class="separator:ga3ebeb4483ff110ca7ce9d2e2fdd064a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac615502623ec414711afc94d30b2d446"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gac615502623ec414711afc94d30b2d446"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gac615502623ec414711afc94d30b2d446">cv::saturate_cast&lt; float16_t &gt;</a> (short v)</td></tr>
<tr class="separator:gac615502623ec414711afc94d30b2d446"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7dfdf4cf82f8e7257cd5b36dd641a5b6"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga7dfdf4cf82f8e7257cd5b36dd641a5b6"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7dfdf4cf82f8e7257cd5b36dd641a5b6">cv::saturate_cast&lt; float16_t &gt;</a> (unsigned v)</td></tr>
<tr class="separator:ga7dfdf4cf82f8e7257cd5b36dd641a5b6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9a580ab3bc95f9b3f047d871ef657c90"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga9a580ab3bc95f9b3f047d871ef657c90"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9a580ab3bc95f9b3f047d871ef657c90">cv::saturate_cast&lt; float16_t &gt;</a> (int v)</td></tr>
<tr class="separator:ga9a580ab3bc95f9b3f047d871ef657c90"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0dcddaef0d53fb334deb4679f7f5b1d7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga0dcddaef0d53fb334deb4679f7f5b1d7"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga0dcddaef0d53fb334deb4679f7f5b1d7">cv::saturate_cast&lt; float16_t &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:ga0dcddaef0d53fb334deb4679f7f5b1d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab337b87ab29eac8cd610be9848974c94"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gab337b87ab29eac8cd610be9848974c94"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab337b87ab29eac8cd610be9848974c94">cv::saturate_cast&lt; float16_t &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:gab337b87ab29eac8cd610be9848974c94"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4e4c0c54a2e43333ff1efa5f9fc443f7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga4e4c0c54a2e43333ff1efa5f9fc443f7"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4e4c0c54a2e43333ff1efa5f9fc443f7">cv::saturate_cast&lt; float16_t &gt;</a> (float v)</td></tr>
<tr class="separator:ga4e4c0c54a2e43333ff1efa5f9fc443f7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae6fe2e20f2b3866617af2b9fe88a6c10"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gae6fe2e20f2b3866617af2b9fe88a6c10"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae6fe2e20f2b3866617af2b9fe88a6c10">cv::saturate_cast&lt; float16_t &gt;</a> (double v)</td></tr>
<tr class="separator:gae6fe2e20f2b3866617af2b9fe88a6c10"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga54c5ab276eb47278b58c3bc754d2e04a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga54c5ab276eb47278b58c3bc754d2e04a"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga54c5ab276eb47278b58c3bc754d2e04a">cv::saturate_cast&lt; int64 &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:ga54c5ab276eb47278b58c3bc754d2e04a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae1c96d1acbd436addabcfec6bee46a78"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gae1c96d1acbd436addabcfec6bee46a78"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae1c96d1acbd436addabcfec6bee46a78">cv::saturate_cast&lt; schar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> v)</td></tr>
<tr class="separator:gae1c96d1acbd436addabcfec6bee46a78"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae28d54c3b982221c9a5476791c30135f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gae28d54c3b982221c9a5476791c30135f"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae28d54c3b982221c9a5476791c30135f">cv::saturate_cast&lt; schar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> v)</td></tr>
<tr class="separator:gae28d54c3b982221c9a5476791c30135f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga096260914c593c4764f588c876604beb"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga096260914c593c4764f588c876604beb"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga096260914c593c4764f588c876604beb">cv::saturate_cast&lt; schar &gt;</a> (int v)</td></tr>
<tr class="separator:ga096260914c593c4764f588c876604beb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0d53cb04a6c671bf7a1e23bea46dfe75"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga0d53cb04a6c671bf7a1e23bea46dfe75"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga0d53cb04a6c671bf7a1e23bea46dfe75">cv::saturate_cast&lt; schar &gt;</a> (short v)</td></tr>
<tr class="separator:ga0d53cb04a6c671bf7a1e23bea46dfe75"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5a69d0e8a848b888bcb98b975269f773"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga5a69d0e8a848b888bcb98b975269f773"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5a69d0e8a848b888bcb98b975269f773">cv::saturate_cast&lt; schar &gt;</a> (unsigned v)</td></tr>
<tr class="separator:ga5a69d0e8a848b888bcb98b975269f773"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9b9d98b74d781bb70b46c67cd70173f4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga9b9d98b74d781bb70b46c67cd70173f4"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9b9d98b74d781bb70b46c67cd70173f4">cv::saturate_cast&lt; schar &gt;</a> (float v)</td></tr>
<tr class="separator:ga9b9d98b74d781bb70b46c67cd70173f4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1b9da70e72e5a6b1ad32ace3b45c0bbf"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga1b9da70e72e5a6b1ad32ace3b45c0bbf"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1b9da70e72e5a6b1ad32ace3b45c0bbf">cv::saturate_cast&lt; schar &gt;</a> (double v)</td></tr>
<tr class="separator:ga1b9da70e72e5a6b1ad32ace3b45c0bbf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga544b394d825265f03f96535b66a7b0d5"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga544b394d825265f03f96535b66a7b0d5"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga544b394d825265f03f96535b66a7b0d5">cv::saturate_cast&lt; schar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:ga544b394d825265f03f96535b66a7b0d5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaae16f431992f3d0e8393c09f933377ff"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gaae16f431992f3d0e8393c09f933377ff"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaae16f431992f3d0e8393c09f933377ff">cv::saturate_cast&lt; schar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:gaae16f431992f3d0e8393c09f933377ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga69af8961066ed7ff0abb69ac0a011e6e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga69af8961066ed7ff0abb69ac0a011e6e"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga69af8961066ed7ff0abb69ac0a011e6e">cv::saturate_cast&lt; short &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> v)</td></tr>
<tr class="separator:ga69af8961066ed7ff0abb69ac0a011e6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7412c11051d743eb205d938ee14f6e14"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga7412c11051d743eb205d938ee14f6e14"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7412c11051d743eb205d938ee14f6e14">cv::saturate_cast&lt; short &gt;</a> (int v)</td></tr>
<tr class="separator:ga7412c11051d743eb205d938ee14f6e14"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga73b7591f276a1341c64c490855e09392"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga73b7591f276a1341c64c490855e09392"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga73b7591f276a1341c64c490855e09392">cv::saturate_cast&lt; short &gt;</a> (unsigned v)</td></tr>
<tr class="separator:ga73b7591f276a1341c64c490855e09392"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5cc3558b1356e57f382e09f301c05267"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga5cc3558b1356e57f382e09f301c05267"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5cc3558b1356e57f382e09f301c05267">cv::saturate_cast&lt; short &gt;</a> (float v)</td></tr>
<tr class="separator:ga5cc3558b1356e57f382e09f301c05267"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1cf19710f8f0d05b05e51873d5f8cb69"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga1cf19710f8f0d05b05e51873d5f8cb69"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga1cf19710f8f0d05b05e51873d5f8cb69">cv::saturate_cast&lt; short &gt;</a> (double v)</td></tr>
<tr class="separator:ga1cf19710f8f0d05b05e51873d5f8cb69"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga34934406a6b84f81cbec0769448d094a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga34934406a6b84f81cbec0769448d094a"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga34934406a6b84f81cbec0769448d094a">cv::saturate_cast&lt; short &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:ga34934406a6b84f81cbec0769448d094a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga151b0d50e4f35cce93b5f9dfe5f0bd82"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga151b0d50e4f35cce93b5f9dfe5f0bd82"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga151b0d50e4f35cce93b5f9dfe5f0bd82">cv::saturate_cast&lt; short &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:ga151b0d50e4f35cce93b5f9dfe5f0bd82"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2858f5fe522e46a2e17662669199f6ff"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga2858f5fe522e46a2e17662669199f6ff"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2858f5fe522e46a2e17662669199f6ff">cv::saturate_cast&lt; uchar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> v)</td></tr>
<tr class="separator:ga2858f5fe522e46a2e17662669199f6ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad5146ed5f6911e421712048dc8152937"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gad5146ed5f6911e421712048dc8152937"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gad5146ed5f6911e421712048dc8152937">cv::saturate_cast&lt; uchar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> v)</td></tr>
<tr class="separator:gad5146ed5f6911e421712048dc8152937"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga124d8b79de99e19bc1f6a1327bcc7865"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga124d8b79de99e19bc1f6a1327bcc7865"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga124d8b79de99e19bc1f6a1327bcc7865">cv::saturate_cast&lt; uchar &gt;</a> (int v)</td></tr>
<tr class="separator:ga124d8b79de99e19bc1f6a1327bcc7865"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga68c9897d4f20d6f75aeefa3f463b96fb"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga68c9897d4f20d6f75aeefa3f463b96fb"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga68c9897d4f20d6f75aeefa3f463b96fb">cv::saturate_cast&lt; uchar &gt;</a> (short v)</td></tr>
<tr class="separator:ga68c9897d4f20d6f75aeefa3f463b96fb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacbe14a50f82d3f79b940bd14aa270fd8"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gacbe14a50f82d3f79b940bd14aa270fd8"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gacbe14a50f82d3f79b940bd14aa270fd8">cv::saturate_cast&lt; uchar &gt;</a> (unsigned v)</td></tr>
<tr class="separator:gacbe14a50f82d3f79b940bd14aa270fd8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaaed1e14390c69784007a94d6e71482a1"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gaaed1e14390c69784007a94d6e71482a1"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaaed1e14390c69784007a94d6e71482a1">cv::saturate_cast&lt; uchar &gt;</a> (float v)</td></tr>
<tr class="separator:gaaed1e14390c69784007a94d6e71482a1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga678742b234d2097f865a5120c06a5141"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga678742b234d2097f865a5120c06a5141"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga678742b234d2097f865a5120c06a5141">cv::saturate_cast&lt; uchar &gt;</a> (double v)</td></tr>
<tr class="separator:ga678742b234d2097f865a5120c06a5141"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2fd840e837a7e8046d577208bcf2d606"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga2fd840e837a7e8046d577208bcf2d606"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga2fd840e837a7e8046d577208bcf2d606">cv::saturate_cast&lt; uchar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:ga2fd840e837a7e8046d577208bcf2d606"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad47a9e5d5775742acf7ce72ca4848e7f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gad47a9e5d5775742acf7ce72ca4848e7f"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gad47a9e5d5775742acf7ce72ca4848e7f">cv::saturate_cast&lt; uchar &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:gad47a9e5d5775742acf7ce72ca4848e7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga37ad23701d2672e038f56ee02f1b2a40"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga37ad23701d2672e038f56ee02f1b2a40"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga37ad23701d2672e038f56ee02f1b2a40">cv::saturate_cast&lt; uint64 &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> v)</td></tr>
<tr class="separator:ga37ad23701d2672e038f56ee02f1b2a40"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9bf9a50740db89014cbf5a1aec09bc71"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga9bf9a50740db89014cbf5a1aec09bc71"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9bf9a50740db89014cbf5a1aec09bc71">cv::saturate_cast&lt; uint64 &gt;</a> (short v)</td></tr>
<tr class="separator:ga9bf9a50740db89014cbf5a1aec09bc71"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa3d87fb1b746c3328faae94d39f7bf99"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gaa3d87fb1b746c3328faae94d39f7bf99"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaa3d87fb1b746c3328faae94d39f7bf99">cv::saturate_cast&lt; uint64 &gt;</a> (int v)</td></tr>
<tr class="separator:gaa3d87fb1b746c3328faae94d39f7bf99"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga72530b1680a543b2aaf2be8c814b21fd"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga72530b1680a543b2aaf2be8c814b21fd"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga72530b1680a543b2aaf2be8c814b21fd">cv::saturate_cast&lt; uint64 &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:ga72530b1680a543b2aaf2be8c814b21fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8b6b29005638adc8972a6f64cb5684dd"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga8b6b29005638adc8972a6f64cb5684dd"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8b6b29005638adc8972a6f64cb5684dd">cv::saturate_cast&lt; unsigned &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> v)</td></tr>
<tr class="separator:ga8b6b29005638adc8972a6f64cb5684dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga38154b84f2639a7a9406532733f4feea"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga38154b84f2639a7a9406532733f4feea"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga38154b84f2639a7a9406532733f4feea">cv::saturate_cast&lt; unsigned &gt;</a> (short v)</td></tr>
<tr class="separator:ga38154b84f2639a7a9406532733f4feea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga12a6d8398d1a9ebc6637b731dcf69eb3"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga12a6d8398d1a9ebc6637b731dcf69eb3"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga12a6d8398d1a9ebc6637b731dcf69eb3">cv::saturate_cast&lt; unsigned &gt;</a> (int v)</td></tr>
<tr class="separator:ga12a6d8398d1a9ebc6637b731dcf69eb3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad1f5573f2776d4afecd1f76ab3beb299"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gad1f5573f2776d4afecd1f76ab3beb299"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gad1f5573f2776d4afecd1f76ab3beb299">cv::saturate_cast&lt; unsigned &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:gad1f5573f2776d4afecd1f76ab3beb299"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga660fb68b81d9d495154b5c06e41a3299"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga660fb68b81d9d495154b5c06e41a3299"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga660fb68b81d9d495154b5c06e41a3299">cv::saturate_cast&lt; unsigned &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:ga660fb68b81d9d495154b5c06e41a3299"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaade231f022e1047fc12d90239a39acc6"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gaade231f022e1047fc12d90239a39acc6"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gaade231f022e1047fc12d90239a39acc6">cv::saturate_cast&lt; unsigned &gt;</a> (float v)</td></tr>
<tr class="separator:gaade231f022e1047fc12d90239a39acc6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4fa1f08b18a5a39f72c52ace9c460e19"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga4fa1f08b18a5a39f72c52ace9c460e19"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga4fa1f08b18a5a39f72c52ace9c460e19">cv::saturate_cast&lt; unsigned &gt;</a> (double v)</td></tr>
<tr class="separator:ga4fa1f08b18a5a39f72c52ace9c460e19"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga76c1b61875701eb6ddbbea23468daf60"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga76c1b61875701eb6ddbbea23468daf60"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga76c1b61875701eb6ddbbea23468daf60">cv::saturate_cast&lt; ushort &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> v)</td></tr>
<tr class="separator:ga76c1b61875701eb6ddbbea23468daf60"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacf39a62e64bed7a1e6acead97556c4b2"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gacf39a62e64bed7a1e6acead97556c4b2"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gacf39a62e64bed7a1e6acead97556c4b2">cv::saturate_cast&lt; ushort &gt;</a> (short v)</td></tr>
<tr class="separator:gacf39a62e64bed7a1e6acead97556c4b2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5bf3d066c7efa8ae0434bdebbae2c127"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga5bf3d066c7efa8ae0434bdebbae2c127"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5bf3d066c7efa8ae0434bdebbae2c127">cv::saturate_cast&lt; ushort &gt;</a> (int v)</td></tr>
<tr class="separator:ga5bf3d066c7efa8ae0434bdebbae2c127"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7f68905aebc081a1d3a5b7a3e8954d2f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga7f68905aebc081a1d3a5b7a3e8954d2f"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga7f68905aebc081a1d3a5b7a3e8954d2f">cv::saturate_cast&lt; ushort &gt;</a> (unsigned v)</td></tr>
<tr class="separator:ga7f68905aebc081a1d3a5b7a3e8954d2f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8bbab11fa8e18035cc061261256f8fe6"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga8bbab11fa8e18035cc061261256f8fe6"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga8bbab11fa8e18035cc061261256f8fe6">cv::saturate_cast&lt; ushort &gt;</a> (float v)</td></tr>
<tr class="separator:ga8bbab11fa8e18035cc061261256f8fe6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5af18f1ff122ad9d99c3798feffcfc98"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga5af18f1ff122ad9d99c3798feffcfc98"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5af18f1ff122ad9d99c3798feffcfc98">cv::saturate_cast&lt; ushort &gt;</a> (double v)</td></tr>
<tr class="separator:ga5af18f1ff122ad9d99c3798feffcfc98"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab077dbff27322353dbc4a98be5d10084"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gab077dbff27322353dbc4a98be5d10084"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab077dbff27322353dbc4a98be5d10084">cv::saturate_cast&lt; ushort &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:gab077dbff27322353dbc4a98be5d10084"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga45b8fa706ff9308c9edff546bd9dcf82"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga45b8fa706ff9308c9edff546bd9dcf82"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga45b8fa706ff9308c9edff546bd9dcf82">cv::saturate_cast&lt; ushort &gt;</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:ga45b8fa706ff9308c9edff546bd9dcf82"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae4904ef072dede53cf161d9a6869083f"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae4904ef072dede53cf161d9a6869083f">cv::setBreakOnError</a> (bool flag)</td></tr>
<tr class="memdesc:gae4904ef072dede53cf161d9a6869083f"><td class="mdescLeft"> </td><td class="mdescRight">Sets/resets the break-on-error mode.  <a href="../../db/de0/group__core__utils.html#gae4904ef072dede53cf161d9a6869083f">More...</a><br/></td></tr>
<tr class="separator:gae4904ef072dede53cf161d9a6869083f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae78625c3c2aa9e0b83ed31b73c6549c0"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gae78625c3c2aa9e0b83ed31b73c6549c0">cv::setNumThreads</a> (int nthreads)</td></tr>
<tr class="memdesc:gae78625c3c2aa9e0b83ed31b73c6549c0"><td class="mdescLeft"> </td><td class="mdescRight">OpenCV will try to set the number of threads for the next parallel region.  <a href="../../db/de0/group__core__utils.html#gae78625c3c2aa9e0b83ed31b73c6549c0">More...</a><br/></td></tr>
<tr class="separator:gae78625c3c2aa9e0b83ed31b73c6549c0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3c8487ea4449e550bc39575ede094c7a"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga3c8487ea4449e550bc39575ede094c7a">cv::setUseOptimized</a> (bool onoff)</td></tr>
<tr class="memdesc:ga3c8487ea4449e550bc39575ede094c7a"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the optimized code.  <a href="../../db/de0/group__core__utils.html#ga3c8487ea4449e550bc39575ede094c7a">More...</a><br/></td></tr>
<tr class="separator:ga3c8487ea4449e550bc39575ede094c7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9fcedbe6d0104d7ce012987478b060d4"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga9fcedbe6d0104d7ce012987478b060d4">cv::tempfile</a> (const char *suffix=0)</td></tr>
<tr class="separator:ga9fcedbe6d0104d7ce012987478b060d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabc8622f8ea29ba276b1aba3661ceb922"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d4/d20/classcv_1_1AsyncArray.html">AsyncArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gabc8622f8ea29ba276b1aba3661ceb922">cv::utils::testAsyncArray</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> argument)</td></tr>
<tr class="separator:gabc8622f8ea29ba276b1aba3661ceb922"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad0dffd05238563a4ea49c6a3353e528a"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d4/d20/classcv_1_1AsyncArray.html">AsyncArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gad0dffd05238563a4ea49c6a3353e528a">cv::utils::testAsyncException</a> ()</td></tr>
<tr class="separator:gad0dffd05238563a4ea49c6a3353e528a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab00e34f2214bfe16428e0c30cbe66e4e"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gab00e34f2214bfe16428e0c30cbe66e4e">cv::utils::testOverloadResolution</a> (int value, const <a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> &amp;point=<a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a>(42, 24))</td></tr>
<tr class="separator:gab00e34f2214bfe16428e0c30cbe66e4e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5caf087786a03008b02a28877162041f"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga5caf087786a03008b02a28877162041f">cv::utils::testOverloadResolution</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp;rect)</td></tr>
<tr class="separator:ga5caf087786a03008b02a28877162041f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0624b3dce8483e5af74d0a44c80daffa"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#ga0624b3dce8483e5af74d0a44c80daffa">cv::utils::testRaiseGeneralException</a> ()</td></tr>
<tr class="separator:ga0624b3dce8483e5af74d0a44c80daffa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafa6d5d04eff341825573ec6c0aa6519f"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de0/group__core__utils.html#gafa6d5d04eff341825573ec6c0aa6519f">cv::useOptimized</a> ()</td></tr>
<tr class="memdesc:gafa6d5d04eff341825573ec6c0aa6519f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the status of optimized code usage.  <a href="../../db/de0/group__core__utils.html#gafa6d5d04eff341825573ec6c0aa6519f">More...</a><br/></td></tr>
<tr class="separator:gafa6d5d04eff341825573ec6c0aa6519f"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a id="details" name="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga1ff4e987d10b07a31704ff710fda8df8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ff4e987d10b07a31704ff710fda8df8">◆ </a></span>CV_2PI</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_2PI   6.283185307179586476925286766559</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d4/d35/samples_2cpp_2polar_transforms_8cpp-example.html#a28">samples/cpp/polar_transforms.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga37dee5b110a95cc5938cb07c86582426"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37dee5b110a95cc5938cb07c86582426">◆ </a></span>CV_ALWAYS_INLINE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_ALWAYS_INLINE   inline</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaf62bcd90f70e275191ab95136d85906b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf62bcd90f70e275191ab95136d85906b">◆ </a></span>CV_Assert</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_Assert</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">expr</td><td>)</td>
          <td>   do { if(!!(expr)) ; else <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">cv::error</a>( <a class="el" href="../../d1/d0d/namespacecv_1_1Error.html#a759fa1af92f7aa7377c76ffb142abccaaad9981b6501b20252ca09e719fd260e3">cv::Error::StsAssert</a>, #expr, CV_Func, __FILE__, __LINE__ ); } while(0)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>Checks a condition at runtime and throws exception if it fails. </p>
<p>The macros CV_Assert (and <a class="el" href="../../db/de0/group__core__utils.html#gafbcb487cba05bd288dbe18c433de4f6f">CV_DbgAssert(expr)</a>) evaluate the specified expression. If it is 0, the macros raise an error (see <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b" title="Signals an error and raises the exception. ">cv::error</a>). The macro CV_Assert checks the condition in both Debug and Release configurations while CV_DbgAssert is only retained in the Debug configuration. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d34/samples_2cpp_2grabcut_8cpp-example.html#a24">samples/cpp/grabcut.cpp</a>, <a class="el" href="../../dd/d93/samples_2cpp_2image_alignment_8cpp-example.html#a1">samples/cpp/image_alignment.cpp</a>, <a class="el" href="../../d0/df8/samples_2cpp_2train_HOG_8cpp-example.html#a4">samples/cpp/train_HOG.cpp</a>, <a class="el" href="../../d9/d8d/samples_2dnn_2classification_8cpp-example.html#a15">samples/dnn/classification.cpp</a>, <a class="el" href="../../d4/db9/samples_2dnn_2object_detection_8cpp-example.html#a9">samples/dnn/object_detection.cpp</a>, <a class="el" href="../../d4/d88/samples_2dnn_2segmentation_8cpp-example.html#a10">samples/dnn/segmentation.cpp</a>, and <a class="el" href="../../db/da4/samples_2dnn_2text_detection_8cpp-example.html#a3">samples/dnn/text_detection.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga8c25290814d4ad39d0334afa7ab09967"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c25290814d4ad39d0334afa7ab09967">◆ </a></span>CV_CONSTEXPR</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CONSTEXPR</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga3bd7fc9990bb0778bbed4b893ea12e7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3bd7fc9990bb0778bbed4b893ea12e7d">◆ </a></span>CV_CPU_AVX</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX   10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga57fea9517fed3010669087abadd3a759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga57fea9517fed3010669087abadd3a759">◆ </a></span>CV_CPU_AVX2</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX2   11</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaf9071f92d55908ee333fff5f8b0eea8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9071f92d55908ee333fff5f8b0eea8f">◆ </a></span>CV_CPU_AVX512_CLX</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX512_CLX   261</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gacb57bc8a55f83a1b8654839e9d20a8aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb57bc8a55f83a1b8654839e9d20a8aa">◆ </a></span>CV_CPU_AVX512_CNL</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX512_CNL   260</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga162f97ee2c098c61678ece8ae663f4d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga162f97ee2c098c61678ece8ae663f4d9">◆ </a></span>CV_CPU_AVX512_COMMON</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX512_COMMON   257</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga58d372e545eeda7aa6ca02af39bb6cb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58d372e545eeda7aa6ca02af39bb6cb4">◆ </a></span>CV_CPU_AVX512_ICL</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX512_ICL   262</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga62e075ac87216cfd0f57eafcb2cb668a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga62e075ac87216cfd0f57eafcb2cb668a">◆ </a></span>CV_CPU_AVX512_KNL</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX512_KNL   258</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaba97f6b50c9a7401adcde3236f793d9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba97f6b50c9a7401adcde3236f793d9f">◆ </a></span>CV_CPU_AVX512_KNM</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX512_KNM   259</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga20895e828513e5d357df23e84a6e4cc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20895e828513e5d357df23e84a6e4cc0">◆ </a></span>CV_CPU_AVX512_SKX</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX512_SKX   256</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gae31e99cccf681f0e108af05dbe5150f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae31e99cccf681f0e108af05dbe5150f3">◆ </a></span>CV_CPU_AVX_5124FMAPS</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_5124FMAPS   27</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga28b1f01a936e090aaeee99cac7c24b15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28b1f01a936e090aaeee99cac7c24b15">◆ </a></span>CV_CPU_AVX_5124VNNIW</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_5124VNNIW   26</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga2b66f9df27ff2afde721c5f0c67d4a97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b66f9df27ff2afde721c5f0c67d4a97">◆ </a></span>CV_CPU_AVX_512BITALG</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512BITALG   24</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga2dd8f3c21ded53b4e25d58cf605543ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2dd8f3c21ded53b4e25d58cf605543ce">◆ </a></span>CV_CPU_AVX_512BW</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512BW   14</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga2711ff80efef5096eade24e3e02248ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2711ff80efef5096eade24e3e02248ef">◆ </a></span>CV_CPU_AVX_512CD</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512CD   15</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga7c5017b20347d73264330eb54d942c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c5017b20347d73264330eb54d942c61">◆ </a></span>CV_CPU_AVX_512DQ</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512DQ   16</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga74fcd0b4e1fab1d597e2eecbb285a681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74fcd0b4e1fab1d597e2eecbb285a681">◆ </a></span>CV_CPU_AVX_512ER</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512ER   17</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga0c59ee4ea12c56920f2ea6342d025146"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0c59ee4ea12c56920f2ea6342d025146">◆ </a></span>CV_CPU_AVX_512F</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512F   13</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga5a79107e5d99e57b97833d3014d94434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a79107e5d99e57b97833d3014d94434">◆ </a></span>CV_CPU_AVX_512IFMA</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512IFMA   18</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga04467719f0c0d036f25cef0f6a4a7f4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04467719f0c0d036f25cef0f6a4a7f4c">◆ </a></span>CV_CPU_AVX_512IFMA512</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512IFMA512   18</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga457eef7720e763d6718ded380227cbfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga457eef7720e763d6718ded380227cbfa">◆ </a></span>CV_CPU_AVX_512PF</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512PF   19</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga8322455e6dcfa4a4e7dc0f67bab69206"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8322455e6dcfa4a4e7dc0f67bab69206">◆ </a></span>CV_CPU_AVX_512VBMI</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512VBMI   20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga58a2b0ccbe47f445fdcb7b118570718c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58a2b0ccbe47f445fdcb7b118570718c">◆ </a></span>CV_CPU_AVX_512VBMI2</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512VBMI2   22</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga926510f35fd39ef1adc378139fe71c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga926510f35fd39ef1adc378139fe71c37">◆ </a></span>CV_CPU_AVX_512VL</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512VL   21</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga6d65634fcb94adf9deef255b3496a861"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d65634fcb94adf9deef255b3496a861">◆ </a></span>CV_CPU_AVX_512VNNI</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512VNNI   23</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga073327603fe88eacd742179847e39dd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga073327603fe88eacd742179847e39dd8">◆ </a></span>CV_CPU_AVX_512VPOPCNTDQ</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_AVX_512VPOPCNTDQ   25</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga9db70f4811a1136f8279069afdb04c47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9db70f4811a1136f8279069afdb04c47">◆ </a></span>CV_CPU_FMA3</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_FMA3   12</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gadd3882bf2ff8dbfd5228b4dab2872f7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd3882bf2ff8dbfd5228b4dab2872f7a">◆ </a></span>CV_CPU_FP16</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_FP16   9</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaa481472118e08e296fd42fc8e5abf9ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa481472118e08e296fd42fc8e5abf9ac">◆ </a></span>CV_CPU_MMX</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_MMX   1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga60900ef9117153ec4ab7fb252e5bdc2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60900ef9117153ec4ab7fb252e5bdc2c">◆ </a></span>CV_CPU_MSA</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_MSA   150</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gafad79db0bcd08b82f973fb680166d8d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafad79db0bcd08b82f973fb680166d8d2">◆ </a></span>CV_CPU_NEON</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_NEON   100</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga104b95e4b2eec07215d29596064f47cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga104b95e4b2eec07215d29596064f47cb">◆ </a></span>CV_CPU_NONE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_NONE   0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaa40a6af4861eb57b2424dbf0352aa007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa40a6af4861eb57b2424dbf0352aa007">◆ </a></span>CV_CPU_POPCNT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_POPCNT   8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga70fb55f26b3956e082fed8970684a33a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga70fb55f26b3956e082fed8970684a33a">◆ </a></span>CV_CPU_RVV</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_RVV   210</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gabb389e2e9724962a4e34b1af20a79d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb389e2e9724962a4e34b1af20a79d61">◆ </a></span>CV_CPU_SSE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_SSE   2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gab1df28a9e1b1be2549e89164ca8f071f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab1df28a9e1b1be2549e89164ca8f071f">◆ </a></span>CV_CPU_SSE2</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_SSE2   3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gae85ae2cf0c12946ba63fd038d3791c6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae85ae2cf0c12946ba63fd038d3791c6e">◆ </a></span>CV_CPU_SSE3</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_SSE3   4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gafa9ac4475f854fb05a2c638bf0e994a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa9ac4475f854fb05a2c638bf0e994a4">◆ </a></span>CV_CPU_SSE4_1</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_SSE4_1   6</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gac5eecc3ec419583730de850144327359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5eecc3ec419583730de850144327359">◆ </a></span>CV_CPU_SSE4_2</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_SSE4_2   7</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga2d225e0524b22cfcb76e95ec6f1ffea3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d225e0524b22cfcb76e95ec6f1ffea3">◆ </a></span>CV_CPU_SSSE3</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_SSSE3   5</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga2b5a7d2c4c52d5948968f8708d3ecc82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b5a7d2c4c52d5948968f8708d3ecc82">◆ </a></span>CV_CPU_VSX</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_VSX   200</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga684c875da69a43839af6cc156956701c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga684c875da69a43839af6cc156956701c">◆ </a></span>CV_CPU_VSX3</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CPU_VSX3   201</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga01b333767cd59406851457d1a826b3de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga01b333767cd59406851457d1a826b3de">◆ </a></span>CV_CXX_MOVE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CXX_MOVE</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">x</td><td>)</td>
          <td>   std::move(x)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga45fc576b151e0e4e4c41d1bc60fea7a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45fc576b151e0e4e4c41d1bc60fea7a0">◆ </a></span>CV_CXX_MOVE_SEMANTICS</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CXX_MOVE_SEMANTICS   1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga8c5a5a5c8a3a3c7a8e529e7137a1ca5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c5a5a5c8a3a3c7a8e529e7137a1ca5a">◆ </a></span>CV_CXX_STD_ARRAY</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_CXX_STD_ARRAY   1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gafbcb487cba05bd288dbe18c433de4f6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbcb487cba05bd288dbe18c433de4f6f">◆ </a></span>CV_DbgAssert</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_DbgAssert</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">expr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>replaced with <a class="el" href="../../db/de0/group__core__utils.html#gaf62bcd90f70e275191ab95136d85906b" title="Checks a condition at runtime and throws exception if it fails. ">CV_Assert(expr)</a> in Debug configuration </p>
</div>
</div>
<a id="ga37ad1490cadef420db822300ba567bef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37ad1490cadef420db822300ba567bef">◆ </a></span>CV_DECL_ALIGNED</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_DECL_ALIGNED</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">x</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gafede26477297ba5774c779f6b74f451b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafede26477297ba5774c779f6b74f451b">◆ </a></span>CV_ELEM_SIZE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_ELEM_SIZE</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">type</td><td>)</td>
          <td>   (<a class="el" href="../../db/de0/group__core__utils.html#ga645f5d1efbab7bb8fdd460df6e633ebc">CV_MAT_CN</a>(type)*<a class="el" href="../../db/de0/group__core__utils.html#ga52623447b967d8e2c68794c5f709da1e">CV_ELEM_SIZE1</a>(type))</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga52623447b967d8e2c68794c5f709da1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52623447b967d8e2c68794c5f709da1e">◆ </a></span>CV_ELEM_SIZE1</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_ELEM_SIZE1</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">type</td><td>)</td>
          <td>   ((0x28442211 &gt;&gt; CV_MAT_DEPTH(type)*4) &amp; 15)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
<p>Size of each channel item, 0x28442211 = 0010 1000 0100 0100 0010 0010 0001 0001 ~ array of sizeof(arr_type_elem) </p>
</div>
</div>
<a id="gaf9dda5d0186a96c60bb2a1d36fff2e34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9dda5d0186a96c60bb2a1d36fff2e34">◆ </a></span>CV_ENABLE_UNROLLED</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_ENABLE_UNROLLED   1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga826116bb2cf9ae65d1f4eaba417479c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga826116bb2cf9ae65d1f4eaba417479c4">◆ </a></span>CV_ENUM_CLASS_EXPOSE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_ENUM_CLASS_EXPOSE</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">EnumType, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"> </td>
          <td class="paramname"><em>...</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>   __CV_EXPAND(__CV_CAT(__CV_ENUM_CLASS_EXPOSE_, __CV_VA_NUM_ARGS(__VA_ARGS__))(EnumType, __VA_ARGS__)); \</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga4944d9654d150791c9f4caa0febedb93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4944d9654d150791c9f4caa0febedb93">◆ </a></span>CV_ENUM_FLAGS</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_ENUM_FLAGS</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">EnumType</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">__CV_ENUM_FLAGS_LOGICAL_NOT      (EnumType)                                                           \</div><div class="line">__CV_ENUM_FLAGS_LOGICAL_EQ       (EnumType, <span class="keywordtype">int</span>)                                                      \</div><div class="line">__CV_ENUM_FLAGS_LOGICAL_NOT_EQ   (EnumType, <span class="keywordtype">int</span>)                                                      \</div><div class="line">                                                                                                      \</div><div class="line">__CV_ENUM_FLAGS_BITWISE_NOT      (EnumType)                                                           \</div><div class="line">__CV_ENUM_FLAGS_BITWISE_OR       (EnumType, EnumType, EnumType)                                       \</div><div class="line">__CV_ENUM_FLAGS_BITWISE_AND      (EnumType, EnumType, EnumType)                                       \</div><div class="line">__CV_ENUM_FLAGS_BITWISE_XOR      (EnumType, EnumType, EnumType)                                       \</div><div class="line">                                                                                                      \</div><div class="line">__CV_ENUM_FLAGS_BITWISE_OR_EQ    (EnumType, EnumType)                                                 \</div><div class="line">__CV_ENUM_FLAGS_BITWISE_AND_EQ   (EnumType, EnumType)                                                 \</div><div class="line">__CV_ENUM_FLAGS_BITWISE_XOR_EQ   (EnumType, EnumType)                                                 \</div></div><!-- fragment -->
</div>
</div>
<a id="ga5b48c333c777666e076bd7052799f891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b48c333c777666e076bd7052799f891">◆ </a></span>CV_Error</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_Error</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">code, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"> </td>
          <td class="paramname">msg </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>   <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">cv::error</a>( code, msg, CV_Func, __FILE__, __LINE__ )</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>Call the error handler. </p>
<p>Currently, the error handler prints the error code and the error message to the standard error stream <code>stderr</code>. In the Debug configuration, it then provokes memory access violation, so that the execution stack and all the parameters can be analyzed by the debugger. In the Release configuration, the exception is thrown.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">code</td><td>one of Error::Code </td></tr>
    <tr><td class="paramname">msg</td><td>error message </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d8/d34/samples_2cpp_2grabcut_8cpp-example.html#a8">samples/cpp/grabcut.cpp</a>, <a class="el" href="../../d3/db0/samples_2cpp_2pca_8cpp-example.html#a0">samples/cpp/pca.cpp</a>, <a class="el" href="../../de/d45/samples_2cpp_2tutorial_code_2features2D_2Homography_2decompose_homography_8cpp-example.html#a4">samples/cpp/tutorial_code/features2D/Homography/decompose_homography.cpp</a>, <a class="el" href="../../d9/d47/samples_2cpp_2tutorial_code_2features2D_2Homography_2homography_from_camera_displacement_8cpp-example.html#a4">samples/cpp/tutorial_code/features2D/Homography/homography_from_camera_displacement.cpp</a>, <a class="el" href="../../d0/d92/samples_2cpp_2tutorial_code_2features2D_2Homography_2pose_from_homography_8cpp-example.html#a4">samples/cpp/tutorial_code/features2D/Homography/pose_from_homography.cpp</a>, <a class="el" href="../../d9/d8d/samples_2dnn_2classification_8cpp-example.html#a10">samples/dnn/classification.cpp</a>, <a class="el" href="../../d4/db9/samples_2dnn_2object_detection_8cpp-example.html#a11">samples/dnn/object_detection.cpp</a>, and <a class="el" href="../../d4/d88/samples_2dnn_2segmentation_8cpp-example.html#a6">samples/dnn/segmentation.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga1c0cd6e5bd9a5f915c6cab9c0632f969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c0cd6e5bd9a5f915c6cab9c0632f969">◆ </a></span>CV_Error_</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_Error_</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">code, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"> </td>
          <td class="paramname">args </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>   <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b">cv::error</a>( code, cv::format args, CV_Func, __FILE__, __LINE__ )</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>Call the error handler. </p>
<p>This macro can be used to construct an error message on-fly to include some dynamic information, for example: </p><div class="fragment"><div class="line"><span class="comment">// note the extra parentheses around the formatted text message</span></div><div class="line"><a class="code" href="../../db/de0/group__core__utils.html#ga1c0cd6e5bd9a5f915c6cab9c0632f969">CV_Error_</a>(<a class="code" href="../../d1/d0d/namespacecv_1_1Error.html#a759fa1af92f7aa7377c76ffb142abccaae81e61d2aacc2b4355293af68aededd0">Error::StsOutOfRange</a>,</div><div class="line">(<span class="stringliteral">"the value at (%d, %d)=%g is out of range"</span>, badPt.x, badPt.y, badValue));</div></div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">code</td><td>one of Error::Code </td></tr>
    <tr><td class="paramname">args</td><td>printf-like formatted error message in parentheses </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ga288d5d11e4d8675aab962ec2b2066855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga288d5d11e4d8675aab962ec2b2066855">◆ </a></span>CV_EXPORTS_AS</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_EXPORTS_AS</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">synonym</td><td>)</td>
          <td>   CV_EXPORTS</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga7b792197fc8b1d28d5d850e642261e96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b792197fc8b1d28d5d850e642261e96">◆ </a></span>CV_EXPORTS_TEMPLATE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_EXPORTS_TEMPLATE   CV_EXPORTS</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga67ea671a3582ce612ac3c281e067f480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga67ea671a3582ce612ac3c281e067f480">◆ </a></span>CV_EXPORTS_W</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_EXPORTS_W   CV_EXPORTS</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaff7195942cab00fc5eafdd8ed777fac5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff7195942cab00fc5eafdd8ed777fac5">◆ </a></span>CV_EXPORTS_W_MAP</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_EXPORTS_W_MAP   CV_EXPORTS</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga13d649e3f5582a106caaa98f187dd34b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga13d649e3f5582a106caaa98f187dd34b">◆ </a></span>CV_EXPORTS_W_SIMPLE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_EXPORTS_W_SIMPLE   CV_EXPORTS</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga1bfe8d7a4ade4c675fe4c5e1b7584977"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bfe8d7a4ade4c675fe4c5e1b7584977">◆ </a></span>CV_EXTERN_C</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_EXTERN_C   extern "C"</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga8b49a79bdb8458a658db563481a19f4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b49a79bdb8458a658db563481a19f4e">◆ </a></span>CV_FINAL</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_FINAL   final</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaf729e3e1d0b8d2d70df8c228bb9c7f61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf729e3e1d0b8d2d70df8c228bb9c7f61">◆ </a></span>CV_FP16_TYPE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_FP16_TYPE   0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga1883364dc95a41d4ed2c2a678eb323df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1883364dc95a41d4ed2c2a678eb323df">◆ </a></span>CV_HARDWARE_MAX_FEATURE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_HARDWARE_MAX_FEATURE   512</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga3ebcb7da2dea1ae77f77f643f54dcf09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ebcb7da2dea1ae77f77f643f54dcf09">◆ </a></span>CV_IN_OUT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_IN_OUT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga533c5ceefc8e939b1b0a4d79f70d58fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga533c5ceefc8e939b1b0a4d79f70d58fa">◆ </a></span>CV_IS_CONT_MAT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_IS_CONT_MAT   <a class="el" href="../../db/de0/group__core__utils.html#ga5d380f9788823e5f6339e468fbb08905">CV_IS_MAT_CONT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga5d380f9788823e5f6339e468fbb08905"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d380f9788823e5f6339e468fbb08905">◆ </a></span>CV_IS_MAT_CONT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_IS_MAT_CONT</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">flags</td><td>)</td>
          <td>   ((flags) &amp; <a class="el" href="../../db/de0/group__core__utils.html#ga33697d633cfb0cc8e0855420ac031b39">CV_MAT_CONT_FLAG</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gab477ea83aff3a1e64d55dd94d9c0ce17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab477ea83aff3a1e64d55dd94d9c0ce17">◆ </a></span>CV_IS_SUBMAT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_IS_SUBMAT</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">flags</td><td>)</td>
          <td>   ((flags) &amp; CV_MAT_SUBMAT_FLAG)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gaba83942e77a0b0e6cd7eee6c41a9550e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba83942e77a0b0e6cd7eee6c41a9550e">◆ </a></span>CV_LOG2</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_LOG2   0.69314718055994530941723212145818</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga645f5d1efbab7bb8fdd460df6e633ebc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga645f5d1efbab7bb8fdd460df6e633ebc">◆ </a></span>CV_MAT_CN</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_MAT_CN</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">flags</td><td>)</td>
          <td>   ((((flags) &amp; <a class="el" href="../../db/de0/group__core__utils.html#ga9674cdb1652c965abdd63f4a8b35cd29">CV_MAT_CN_MASK</a>) &gt;&gt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab20a4b46fe25d403e4f1dd67a5168d82">CV_CN_SHIFT</a>) + 1)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga9674cdb1652c965abdd63f4a8b35cd29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9674cdb1652c965abdd63f4a8b35cd29">◆ </a></span>CV_MAT_CN_MASK</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_MAT_CN_MASK   ((<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga3de14a42631396fe0480be69d5d2363f">CV_CN_MAX</a> - 1) &lt;&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab20a4b46fe25d403e4f1dd67a5168d82">CV_CN_SHIFT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga33697d633cfb0cc8e0855420ac031b39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33697d633cfb0cc8e0855420ac031b39">◆ </a></span>CV_MAT_CONT_FLAG</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_MAT_CONT_FLAG   (1 &lt;&lt; <a class="el" href="../../db/de0/group__core__utils.html#ga4e8901cf64ec3224be98b260434145ef">CV_MAT_CONT_FLAG_SHIFT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga4e8901cf64ec3224be98b260434145ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4e8901cf64ec3224be98b260434145ef">◆ </a></span>CV_MAT_CONT_FLAG_SHIFT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_MAT_CONT_FLAG_SHIFT   14</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga96a7faeae8e745d65fb59a1e98b32098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96a7faeae8e745d65fb59a1e98b32098">◆ </a></span>CV_MAT_TYPE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_MAT_TYPE</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">flags</td><td>)</td>
          <td>   ((flags) &amp; <a class="el" href="../../db/de0/group__core__utils.html#ga258b1347e5201a388695587807009b4b">CV_MAT_TYPE_MASK</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga258b1347e5201a388695587807009b4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga258b1347e5201a388695587807009b4b">◆ </a></span>CV_MAT_TYPE_MASK</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_MAT_TYPE_MASK   (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gacba5122a909469622bb5398aac729910">CV_DEPTH_MAX</a>*<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga3de14a42631396fe0480be69d5d2363f">CV_CN_MAX</a> - 1)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga1a1bf6728a93cfa692a110252c252d03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a1bf6728a93cfa692a110252c252d03">◆ </a></span>CV_NODISCARD</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_NODISCARD   /* nothing by default */</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga7b88772bee40b329b585a3a2157abd9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b88772bee40b329b585a3a2157abd9b">◆ </a></span>CV_NOEXCEPT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_NOEXCEPT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga4e999bc21cb894d3ed789f3f0bc26778"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4e999bc21cb894d3ed789f3f0bc26778">◆ </a></span>CV_OUT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_OUT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga4d89d63e402ef9ddc48e18e21180fe4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d89d63e402ef9ddc48e18e21180fe4a">◆ </a></span>CV_OVERRIDE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_OVERRIDE   override</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga677b89fae9308b340ddaebf0dba8455f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga677b89fae9308b340ddaebf0dba8455f">◆ </a></span>CV_PI</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_PI   3.1415926535897932384626433832795</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../da/d32/samples_2cpp_2contours2_8cpp-example.html#a12">samples/cpp/contours2.cpp</a>, <a class="el" href="../../d9/d15/samples_2cpp_2cout_mat_8cpp-example.html#a5">samples/cpp/cout_mat.cpp</a>, <a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#a0">samples/cpp/filestorage.cpp</a>, <a class="el" href="../../dd/d93/samples_2cpp_2image_alignment_8cpp-example.html#a35">samples/cpp/image_alignment.cpp</a>, <a class="el" href="../../d5/df9/samples_2cpp_2tutorial_code_2ImgTrans_2houghlines_8cpp-example.html#a10">samples/cpp/tutorial_code/ImgTrans/houghlines.cpp</a>, and <a class="el" href="../../da/d94/samples_2cpp_2tutorial_code_2ml_2introduction_to_pca_2introduction_to_pca_8cpp-example.html#a13">samples/cpp/tutorial_code/ml/introduction_to_pca/introduction_to_pca.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga6fefb17d69c36b334374f612e3795a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6fefb17d69c36b334374f612e3795a64">◆ </a></span>CV_PROP</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_PROP</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga9e800d960e0fc30e7f83c67c98e69ed2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e800d960e0fc30e7f83c67c98e69ed2">◆ </a></span>CV_PROP_RW</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_PROP_RW</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gae00bf98a17eb606efee32d13ae162ebc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae00bf98a17eb606efee32d13ae162ebc">◆ </a></span>CV_STRONG_ALIGNMENT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_STRONG_ALIGNMENT   0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gac29e34f0ff2d7d991cda4371609a4346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac29e34f0ff2d7d991cda4371609a4346">◆ </a></span>CV_SUBMAT_FLAG</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_SUBMAT_FLAG   (1 &lt;&lt; <a class="el" href="../../db/de0/group__core__utils.html#ga89d1249ff6d3dea7477d418622f89c92">CV_SUBMAT_FLAG_SHIFT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga89d1249ff6d3dea7477d418622f89c92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga89d1249ff6d3dea7477d418622f89c92">◆ </a></span>CV_SUBMAT_FLAG_SHIFT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_SUBMAT_FLAG_SHIFT   15</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gae435babf3ce7cca990524b23adf6b4a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae435babf3ce7cca990524b23adf6b4a3">◆ </a></span>CV_WRAP</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_WRAP</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga6a1f29cf8d55c0ee1b4687f6006da0b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a1f29cf8d55c0ee1b4687f6006da0b9">◆ </a></span>CV_WRAP_AS</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_WRAP_AS</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">synonym</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga92152159130797a2713a0992dd5239d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92152159130797a2713a0992dd5239d2">◆ </a></span>CV_WRAP_DEFAULT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_WRAP_DEFAULT</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">val</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gacbb88034b7de34a8b35aa42f3216a94e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacbb88034b7de34a8b35aa42f3216a94e">◆ </a></span>CV_WRAP_MAPPABLE</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_WRAP_MAPPABLE</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">mappable</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="ga6c6ee613d3eebd87f9f391fcde4a6cde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c6ee613d3eebd87f9f391fcde4a6cde">◆ </a></span>CV_WRAP_PHANTOM</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CV_WRAP_PHANTOM</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">phantom_header</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<a id="gafa99ec4acc4ecb2dc3c2d05da15d0e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa99ec4acc4ecb2dc3c2d05da15d0e3f">◆ </a></span>MAX</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"> </td>
          <td class="paramname">b </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>   ((a) &lt; (b) ? (b) : (a))</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d6/d7f/samples_2cpp_2camshiftdemo_8cpp-example.html#a35">samples/cpp/camshiftdemo.cpp</a>, <a class="el" href="../../d9/d73/samples_2cpp_2fitellipse_8cpp-example.html#a51">samples/cpp/fitellipse.cpp</a>, <a class="el" href="../../db/d00/samples_2cpp_2squares_8cpp-example.html#a24">samples/cpp/squares.cpp</a>, <a class="el" href="../../de/d06/samples_2cpp_2tutorial_code_2ImgProc_2basic_drawing_2Drawing_2_8cpp-example.html#a14">samples/cpp/tutorial_code/ImgProc/basic_drawing/Drawing_2.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a25">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga3acffbd305ee72dcd4593c0d8af64a4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3acffbd305ee72dcd4593c0d8af64a4f">◆ </a></span>MIN</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MIN</td>
          <td>(</td>
          <td class="paramtype"> </td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"> </td>
          <td class="paramname">b </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>   ((a) &gt; (b) ? (b) : (a))</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d6/d7f/samples_2cpp_2camshiftdemo_8cpp-example.html#a4">samples/cpp/camshiftdemo.cpp</a>, <a class="el" href="../../d9/d73/samples_2cpp_2fitellipse_8cpp-example.html#a49">samples/cpp/fitellipse.cpp</a>, and <a class="el" href="../../d9/dde/samples_2cpp_2kmeans_8cpp-example.html#a7">samples/cpp/kmeans.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga811b0124be39dd6b027481429bd377aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga811b0124be39dd6b027481429bd377aa">◆ </a></span>OPENCV_ABI_COMPATIBILITY</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OPENCV_ABI_COMPATIBILITY   400</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gaac6054394f54fbbc849a09f4286774e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac6054394f54fbbc849a09f4286774e9">◆ </a></span>AutoLock</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::lock_guard&lt;<a class="el" href="../../db/de0/group__core__utils.html#gaf0b2df4f7899189c9d04f7a2c2559132">cv::Mutex</a>&gt; <a class="el" href="../../db/de0/group__core__utils.html#gaac6054394f54fbbc849a09f4286774e9">cv::AutoLock</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae52d6d11c71181d60f0a30eed078d66d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae52d6d11c71181d60f0a30eed078d66d">◆ </a></span>ErrorCallback</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* cv::ErrorCallback) (int status, const char *func_name, const char *err_msg, const char *file_name, int <a class="el" href="../../d6/d6e/group__imgproc__draw.html#ga7078a9fae8c7e7d13d24dac2520ae4a2">line</a>, void *userdata)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga682e9949b0344ee3afdaece6de39027c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga682e9949b0344ee3afdaece6de39027c">◆ </a></span>HammingLUT</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d3/d59/structcv_1_1Hamming.html">Hamming</a> <a class="el" href="../../db/de0/group__core__utils.html#ga682e9949b0344ee3afdaece6de39027c">cv::HammingLUT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaf0b2df4f7899189c9d04f7a2c2559132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0b2df4f7899189c9d04f7a2c2559132">◆ </a></span>Mutex</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::recursive_mutex <a class="el" href="../../db/de0/group__core__utils.html#gaf0b2df4f7899189c9d04f7a2c2559132">cv::Mutex</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga74405b66c7a701d17cec08a50b8b2802"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74405b66c7a701d17cec08a50b8b2802">◆ </a></span>CpuFeatures</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../db/de0/group__core__utils.html#ga74405b66c7a701d17cec08a50b8b2802">CpuFeatures</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dc/dcc/cvdef_8h.html">opencv2/core/cvdef.h</a>&gt;</code></p>
<p>Available CPU features. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802aa7dd25359af89cd60e31edf9524294da"></a>CPU_MMX </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a6cd6b333ce30a64366342bc42200898f"></a>CPU_SSE </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802aea8f9d1f74db87af707691acd35749b2"></a>CPU_SSE2 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a2a990ca5b0f8a7df7915183b289dd6c2"></a>CPU_SSE3 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802ae0dcb0edfce2304ce1c52356c007ca9d"></a>CPU_SSSE3 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802aacc2331d1c0c6dbb66700f70636a939f"></a>CPU_SSE4_1 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a78871769cbf689bc323089879b445880"></a>CPU_SSE4_2 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a285100483dfe9b0c22bb152abf4d23e6"></a>CPU_POPCNT </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802ac995a654aedc70043bbe8b709f3cc5f4"></a>CPU_FP16 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a8faf81b6ed314cc932826ec4ea4d59a6"></a>CPU_AVX </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a1fd6cf1ee58909592878a2ae274b5bce"></a>CPU_AVX2 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a2b4ba6413e255bc9bb90e577013f770d"></a>CPU_FMA3 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802acbfa5ea4ac4b55dce9f02f916d4ba9c3"></a>CPU_AVX_512F </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802ac5c16e10f1d719cc4ff4c11878c809fd"></a>CPU_AVX_512BW </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a4f75062ee0470932b4dd3978c3da2345"></a>CPU_AVX_512CD </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a23c406eee21d3aa60ad7e4bfa148cfb0"></a>CPU_AVX_512DQ </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a779eb756852e076a003a2da29ba0d05b"></a>CPU_AVX_512ER </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a52a18ce1a21f9b5156d130c40f6c0cd5"></a>CPU_AVX_512IFMA512 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a25d8dd19ee03a6b199ca4afaa23fbca4"></a>CPU_AVX_512IFMA </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802ac3a4b309028719f9f46aa7480e3e2e93"></a>CPU_AVX_512PF </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802af76a5d20542b93012367365e08f88ea6"></a>CPU_AVX_512VBMI </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a21b83178d761387f54d0986947e4b8c3"></a>CPU_AVX_512VL </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a014124a819d12e5a85c8b4fd285d6105"></a>CPU_AVX_512VBMI2 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a0bd7fdf0fb2c21af26b006771b2599f7"></a>CPU_AVX_512VNNI </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802ab8b16554165a17d3d890664d40fc457b"></a>CPU_AVX_512BITALG </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802ae5fd72dbef2a849e2c6470a4949c3b1d"></a>CPU_AVX_512VPOPCNTDQ </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a4788b43d115eafb0314c01bacc3eb2bb"></a>CPU_AVX_5124VNNIW </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a5ff43f81296f5c13087c01799de330a6"></a>CPU_AVX_5124FMAPS </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a8612b40158337dbe9d846a1e937670ac"></a>CPU_NEON </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a9eb9e92522f4304a0fb088e537fc907f"></a>CPU_MSA </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a950cffa6194f894aef53bad183ad235d"></a>CPU_VSX </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802ac74c287e1c17e424150dc91f40ea629f"></a>CPU_VSX3 </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a679c8820d1a752f2a4667dc8a4e77d8b"></a>CPU_RVV </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a5e72cc7c10e55160242460978d8dc460"></a>CPU_AVX512_SKX </td><td class="fielddoc"><p>Skylake-X with AVX-512F/CD/BW/DQ/VL. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a5786d569bd24b546c11418acae892a44"></a>CPU_AVX512_COMMON </td><td class="fielddoc"><p>Common instructions AVX-512F/CD for all CPUs that support AVX-512. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a671daf4752ced762cdfe88f75a320937"></a>CPU_AVX512_KNL </td><td class="fielddoc"><p>Knights Landing with AVX-512F/CD/ER/PF. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a32aedb3a821d22467045dd8bfd7576f5"></a>CPU_AVX512_KNM </td><td class="fielddoc"><p>Knights Mill with AVX-512F/CD/ER/PF/4FMAPS/4VNNIW/VPOPCNTDQ. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a7bcac929667950d65a0c2ac6fd64b986"></a>CPU_AVX512_CNL </td><td class="fielddoc"><p>Cannon Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a4d92bbd932458c2ac0e96c308615a6e1"></a>CPU_AVX512_CLX </td><td class="fielddoc"><p>Cascade Lake with AVX-512F/CD/BW/DQ/VL/VNNI. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a9fe5c0fcdc110feeab7bf419de345eb4"></a>CPU_AVX512_ICL </td><td class="fielddoc"><p>Ice Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI/VNNI/VBMI2/BITALG/VPOPCNTDQ. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga74405b66c7a701d17cec08a50b8b2802a6b5b12670914dcac265df838e90b5813"></a>CPU_MAX_FEATURE </td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga8e88a1f27e41e12f81caab17cf81667b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e88a1f27e41e12f81caab17cf81667b">◆ </a></span>SortFlags</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../db/de0/group__core__utils.html#ga8e88a1f27e41e12f81caab17cf81667b">cv::SortFlags</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d9c/core_2include_2opencv2_2core_8hpp.html">opencv2/core.hpp</a>&gt;</code></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga8e88a1f27e41e12f81caab17cf81667ba9776827c6c057260be34311392e6b618"></a>SORT_EVERY_ROW <div class="python_language">Python: cv.SORT_EVERY_ROW</div></td><td class="fielddoc"><p>each matrix row is sorted independently </p>
</td></tr>
<tr><td class="fieldname"><a id="gga8e88a1f27e41e12f81caab17cf81667ba5be81ea78c4ed2dc7aca349d5dabec36"></a>SORT_EVERY_COLUMN <div class="python_language">Python: cv.SORT_EVERY_COLUMN</div></td><td class="fielddoc"><p>each matrix column is sorted independently; this flag and the previous one are mutually exclusive. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga8e88a1f27e41e12f81caab17cf81667ba62b054bb27aeefd25fb6728034b630a2"></a>SORT_ASCENDING <div class="python_language">Python: cv.SORT_ASCENDING</div></td><td class="fielddoc"><p>each matrix row is sorted in the ascending order. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga8e88a1f27e41e12f81caab17cf81667bac23176acbd1cbe51058088d1358367dc"></a>SORT_DESCENDING <div class="python_language">Python: cv.SORT_DESCENDING</div></td><td class="fielddoc"><p>each matrix row is sorted in the descending order; this flag and the previous one are also mutually exclusive. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga138b3f05c8a26bc74038142b4367cc31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga138b3f05c8a26bc74038142b4367cc31">◆ </a></span>alignPtr()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp* cv::alignPtr </td>
          <td>(</td>
          <td class="paramtype">_Tp * </td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> = <code>(int)sizeof(_Tp)</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Aligns a pointer to the specified number of bytes. </p>
<p>The function returns the aligned pointer of the same type as the input pointer: </p><p class="formulaDsp">
\[\texttt{(_Tp*)(((size_t)ptr + n-1) &amp; -n)}\]
</p>
 <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>Aligned pointer. </td></tr>
    <tr><td class="paramname">n</td><td>Alignment size that must be a power of two. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="gaf2ff8f837e7a44f288b050765492f800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2ff8f837e7a44f288b050765492f800">◆ </a></span>alignSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static size_t cv::alignSize </td>
          <td>(</td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>sz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Aligns a buffer size to the specified number of bytes. </p>
<p>The function returns the minimum number that is greater than or equal to sz and is divisible by n : </p><p class="formulaDsp">
\[\texttt{(sz + n-1) &amp; -n}\]
</p>
 <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sz</td><td>Buffer size to align. </td></tr>
    <tr><td class="paramname">n</td><td>Alignment size that must be a power of two. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ga83400136ccc28490087722ef5b3a27d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83400136ccc28490087722ef5b3a27d9">◆ </a></span>checkHardwareSupport()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::checkHardwareSupport </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.checkHardwareSupport(</td><td class="paramname">feature</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns true if the specified feature is supported by the host hardware. </p>
<p>The function returns true if the host hardware supports the specified feature. When user calls setUseOptimized(false), the subsequent calls to <a class="el" href="../../db/de0/group__core__utils.html#ga83400136ccc28490087722ef5b3a27d9" title="Returns true if the specified feature is supported by the host hardware. ">checkHardwareSupport()</a> will return false until setUseOptimized(true) is called. This way user can dynamically switch on and off the optimized code in OpenCV. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>The feature of interest, one of cv::CpuFeatures </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="gab39ce257149bdae7f9552e05c05c7642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab39ce257149bdae7f9552e05c05c7642">◆ </a></span>Cholesky() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::Cholesky </td>
          <td>(</td>
          <td class="paramtype">float * </td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>astep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>bstep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>proxy for hal::Cholesky </p>
</div>
</div>
<a id="gac8d860b8a49bf2ed304b1c82acb916e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac8d860b8a49bf2ed304b1c82acb916e5">◆ </a></span>Cholesky() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::Cholesky </td>
          <td>(</td>
          <td class="paramtype">double * </td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>astep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>bstep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>proxy for hal::Cholesky </p>
</div>
</div>
<a id="ga51452a9a5b6b232e0d67855c8e27f436"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51452a9a5b6b232e0d67855c8e27f436">◆ </a></span>cubeRoot() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::cubeRoot </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.cubeRoot(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>Computes the cube root of an argument. </p>
<p>The function cubeRoot computes \(\sqrt[3]{\texttt{val}}\). Negative arguments are handled correctly. NaN and Inf are not handled. The accuracy approaches the maximum possible accuracy for single-precision data. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>A function argument. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ga01c06ed7a8756ea81fe3d3466b9daa91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga01c06ed7a8756ea81fe3d3466b9daa91">◆ </a></span>cubeRoot() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static double cv::cubeRoot </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.cubeRoot(</td><td class="paramname">val</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.</p>
<p>cubeRoot with argument of <code>double</code> type calls <code>std::cbrt(double)</code> </p>
</div>
</div>
<a id="gab3fbec499b8b9ec34ebbc038aa0df479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3fbec499b8b9ec34ebbc038aa0df479">◆ </a></span>cv_abs() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Tp cv::cv_abs </td>
          <td>(</td>
          <td class="paramtype">_Tp </td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga7ff9da9e1d83d45c8778435633074fd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7ff9da9e1d83d45c8778435633074fd7">◆ </a></span>cv_abs() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::cv_abs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga39fbc1a33aedb130e3c0e59e8c2f64ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39fbc1a33aedb130e3c0e59e8c2f64ec">◆ </a></span>cv_abs() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::cv_abs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga276f90264ac8083f22d139520f62c44f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga276f90264ac8083f22d139520f62c44f">◆ </a></span>cv_abs() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::cv_abs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga4f5a784b6921093228ec0ffd3b464fa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f5a784b6921093228ec0ffd3b464fa5">◆ </a></span>cv_abs() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::cv_abs </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga2938a33996791626f9f122e054ed34c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2938a33996791626f9f122e054ed34c4">◆ </a></span>cvCeil() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvCeil </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>Rounds floating-point number to the nearest integer not smaller than the original. </p>
<p>The function computes an integer i such that: </p><p class="formulaDsp">
\[i \le \texttt{value} &lt; i+1\]
</p>
 <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>floating-point number. If the value is outside of INT_MIN ... INT_MAX range, the result is not defined. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ga859c43a2bc10d1bc89a9a538ec41dc80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga859c43a2bc10d1bc89a9a538ec41dc80">◆ </a></span>cvCeil() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvCeil </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gaf724f15663be3c0130026d0eab7fc5ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf724f15663be3c0130026d0eab7fc5ae">◆ </a></span>cvCeil() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvCeil </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga1c4500a953c96901f87178f098c781af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c4500a953c96901f87178f098c781af">◆ </a></span>cvFloor() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvFloor </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>Rounds floating-point number to the nearest integer not larger than the original. </p>
<p>The function computes an integer i such that: </p><p class="formulaDsp">
\[i \le \texttt{value} &lt; i+1\]
</p>
 <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>floating-point number. If the value is outside of INT_MIN ... INT_MAX range, the result is not defined. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="gab482bef3966b6f9641d1995c3c05b160"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab482bef3966b6f9641d1995c3c05b160">◆ </a></span>cvFloor() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvFloor </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gaff8dcaaf14e156f04f42e79a3db5956e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff8dcaaf14e156f04f42e79a3db5956e">◆ </a></span>cvFloor() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvFloor </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gae04046b1211c77ff19a535bd78c15964"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae04046b1211c77ff19a535bd78c15964">◆ </a></span>cvIsInf() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvIsInf </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>Determines if the argument is Infinity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The input floating-point value</td></tr>
  </table>
  </dd>
</dl>
<p>The function returns 1 if the argument is a plus or minus infinity (as defined by IEEE754 standard) and 0 otherwise. </p>
</div>
</div>
<a id="gafe19ff681b44d364c0e1991d138d680c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafe19ff681b44d364c0e1991d138d680c">◆ </a></span>cvIsInf() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvIsInf </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gae41ccc6a43a73d4d8e79794c8c544407"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae41ccc6a43a73d4d8e79794c8c544407">◆ </a></span>cvIsNaN() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvIsNaN </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>Determines if the argument is Not A Number. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The input floating-point value</td></tr>
  </table>
  </dd>
</dl>
<p>The function returns 1 if the argument is Not A Number (as defined by IEEE754 standard), 0 otherwise. </p>
</div>
</div>
<a id="ga572cd5c424274efedf0d43b3484e2ee5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga572cd5c424274efedf0d43b3484e2ee5">◆ </a></span>cvIsNaN() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvIsNaN </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga085eca238176984a0b72df2818598d85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga085eca238176984a0b72df2818598d85">◆ </a></span>cvRound() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvRound </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>Rounds floating-point number to the nearest integer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>floating-point number. If the value is outside of INT_MIN ... INT_MAX range, the result is not defined. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../da/d32/samples_2cpp_2contours2_8cpp-example.html#a15">samples/cpp/contours2.cpp</a>, <a class="el" href="../../da/d53/samples_2cpp_2demhist_8cpp-example.html#a11">samples/cpp/demhist.cpp</a>, <a class="el" href="../../d4/dc6/samples_2cpp_2distrans_8cpp-example.html#a14">samples/cpp/distrans.cpp</a>, <a class="el" href="../../d4/d26/samples_2cpp_2facedetect_8cpp-example.html#a40">samples/cpp/facedetect.cpp</a>, <a class="el" href="../../df/dee/samples_2cpp_2minarea_8cpp-example.html#a23">samples/cpp/minarea.cpp</a>, <a class="el" href="../../df/d54/samples_2cpp_2peopledetect_8cpp-example.html#a9">samples/cpp/peopledetect.cpp</a>, <a class="el" href="../../d4/d35/samples_2cpp_2polar_transforms_8cpp-example.html#a26">samples/cpp/polar_transforms.cpp</a>, <a class="el" href="../../d9/dd8/samples_2cpp_2stitching_detailed_8cpp-example.html#a46">samples/cpp/stitching_detailed.cpp</a>, <a class="el" href="../../d5/df9/samples_2cpp_2tutorial_code_2ImgTrans_2houghlines_8cpp-example.html#a15">samples/cpp/tutorial_code/ImgTrans/houghlines.cpp</a>, and <a class="el" href="../../de/dd4/samples_2cpp_2warpPerspective_demo_8cpp-example.html#a24">samples/cpp/warpPerspective_demo.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga977608301213682f12e68dcf1f77c288"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga977608301213682f12e68dcf1f77c288">◆ </a></span>cvRound() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvRound </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga47ead185bfeefb70d09e90d8fe8afde7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47ead185bfeefb70d09e90d8fe8afde7">◆ </a></span>cvRound() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cvRound </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d2b/fast__math_8hpp.html">opencv2/core/fast_math.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga52d39d0a7310cba0cf526bc9dbda5404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52d39d0a7310cba0cf526bc9dbda5404">◆ </a></span>divUp() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int cv::divUp </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Integer division with result round up. </p>
<p>Use this function instead of <code>ceil((float)a / b)</code> expressions.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#gaf2ff8f837e7a44f288b050765492f800" title="Aligns a buffer size to the specified number of bytes. ">alignSize</a> </dd></dl>
</div>
</div>
<a id="ga783150b042a28904f7df9e74788981e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga783150b042a28904f7df9e74788981e6">◆ </a></span>divUp() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static size_t cv::divUp </td>
          <td>(</td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gaf80f610b81e838865974de31a2c7f632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf80f610b81e838865974de31a2c7f632">◆ </a></span>dumpBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpBool </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpBool(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabc97db0a4f7f5675a47bab6c25384713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabc97db0a4f7f5675a47bab6c25384713">◆ </a></span>dumpCString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpCString </td>
          <td>(</td>
          <td class="paramtype">const char * </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpCString(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga81eda02bc7fd9b7e5b656bab76ae0443"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81eda02bc7fd9b7e5b656bab76ae0443">◆ </a></span>dumpDouble()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpDouble </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpDouble(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga6510785b47105a8b2254d034b3d1a22c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6510785b47105a8b2254d034b3d1a22c">◆ </a></span>dumpFloat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpFloat </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpFloat(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabbbbf8c36017475930ae8817189e9fa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabbbbf8c36017475930ae8817189e9fa6">◆ </a></span>dumpInputArray()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpInputArray </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpInputArray(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabe4f2b9ed3bcc3988cc26e962d0d3eb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe4f2b9ed3bcc3988cc26e962d0d3eb7">◆ </a></span>dumpInputArrayOfArrays()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpInputArrayOfArrays </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga606feabe3b50ab6838f1ba89727aa07a">InputArrayOfArrays</a> </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpInputArrayOfArrays(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5cc7a521c0e256cb0e5a0236e3ed3f23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5cc7a521c0e256cb0e5a0236e3ed3f23">◆ </a></span>dumpInputOutputArray()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpInputOutputArray </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#gaf77c9a14ef956c50c1efd4547f444e63">InputOutputArray</a> </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval, argument</td><td>=</td><td>cv.utils.dumpInputOutputArray(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaa300bc8cdf4508113efe926f3fce7d72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa300bc8cdf4508113efe926f3fce7d72">◆ </a></span>dumpInputOutputArrayOfArrays()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpInputOutputArrayOfArrays </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga8899575c0929a56ab8bdd01cf34ebcb1">InputOutputArrayOfArrays</a> </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval, argument</td><td>=</td><td>cv.utils.dumpInputOutputArrayOfArrays(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5a32f315f1a230c21820493ca48c21cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a32f315f1a230c21820493ca48c21cb">◆ </a></span>dumpInt()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpInt </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpInt(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaca30624c96f1d24b65253c6cc7a71070"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca30624c96f1d24b65253c6cc7a71070">◆ </a></span>dumpRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpRange </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp; </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpRange(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae58d2ea1c92b0c33da50b56e92a35dd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae58d2ea1c92b0c33da50b56e92a35dd9">◆ </a></span>dumpRect()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpRect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp; </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpRect(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga43fb24612294359fadba16f68e9cd488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43fb24612294359fadba16f68e9cd488">◆ </a></span>dumpRotatedRect()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpRotatedRect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../db/dd6/classcv_1_1RotatedRect.html">RotatedRect</a> &amp; </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpRotatedRect(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaf17a637927d8015219f77b7c7f34741b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf17a637927d8015219f77b7c7f34741b">◆ </a></span>dumpSizeT()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpSizeT </td>
          <td>(</td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpSizeT(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaeb35d6b56ae6906eb9ad0c939524c420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb35d6b56ae6906eb9ad0c939524c420">◆ </a></span>dumpString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp; </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpString(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabfa61f331255ab4942ac98a5219a9cb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabfa61f331255ab4942ac98a5219a9cb5">◆ </a></span>dumpTermCriteria()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::dumpTermCriteria </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d9/d5d/classcv_1_1TermCriteria.html">TermCriteria</a> &amp; </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.dumpTermCriteria(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga4910d7f86336cd4eff9dd05575667e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4910d7f86336cd4eff9dd05575667e41">◆ </a></span>error() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::error </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/dee/classcv_1_1Exception.html">Exception</a> &amp; </td>
          <td class="paramname"><em>exc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d0/d9c/core_2include_2opencv2_2core_8hpp.html">opencv2/core.hpp</a>&gt;</code></p>
<p>Signals an error and raises the exception. </p>
<p>By default the function prints information about the error to stderr, then it either stops if <a class="el" href="../../db/de0/group__core__utils.html#gae4904ef072dede53cf161d9a6869083f" title="Sets/resets the break-on-error mode. ">cv::setBreakOnError()</a> had been called before or raises the exception. It is possible to alternate error processing by using <a class="el" href="../../db/de0/group__core__utils.html#ga8cd28eccccb695570cdaf86a572d2c0c" title="Sets the new error handler and the optional user data. ">redirectError()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">exc</td><td>the exception raisen. </td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="../../da/d58/deprecated.html#_deprecated000037">Deprecated:</a></b></dt><dd>drop this version </dd></dl>
</div>
</div>
<a id="gacbd081fdb20423a63cf731569ba70b2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacbd081fdb20423a63cf731569ba70b2b">◆ </a></span>error() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::error </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp; </td>
          <td class="paramname"><em>_err</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char * </td>
          <td class="paramname"><em>_func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char * </td>
          <td class="paramname"><em>_file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>_line</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>Signals an error and raises the exception. </p>
<p>By default the function prints information about the error to stderr, then it either stops if <a class="el" href="../../db/de0/group__core__utils.html#gae4904ef072dede53cf161d9a6869083f" title="Sets/resets the break-on-error mode. ">setBreakOnError()</a> had been called before or raises the exception. It is possible to alternate error processing by using <a class="el" href="../../db/de0/group__core__utils.html#ga8cd28eccccb695570cdaf86a572d2c0c" title="Sets the new error handler and the optional user data. ">redirectError()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">_code</td><td>- error code (<a class="el" href="../../d1/d0d/namespacecv_1_1Error.html#a759fa1af92f7aa7377c76ffb142abcca" title="error codes ">Error::Code</a>) </td></tr>
    <tr><td class="paramname">_err</td><td>- error description </td></tr>
    <tr><td class="paramname">_func</td><td>- function name. Available only when the compiler supports getting it </td></tr>
    <tr><td class="paramname">_file</td><td>- source file name where the error has occurred </td></tr>
    <tr><td class="paramname">_line</td><td>- line number in the source file where the error has occurred </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#ga5b48c333c777666e076bd7052799f891" title="Call the error handler. ">CV_Error</a>, <a class="el" href="../../db/de0/group__core__utils.html#ga1c0cd6e5bd9a5f915c6cab9c0632f969" title="Call the error handler. ">CV_Error_</a>, <a class="el" href="../../db/de0/group__core__utils.html#gaf62bcd90f70e275191ab95136d85906b" title="Checks a condition at runtime and throws exception if it fails. ">CV_Assert</a>, <a class="el" href="../../db/de0/group__core__utils.html#gafbcb487cba05bd288dbe18c433de4f6f">CV_DbgAssert</a> </dd></dl>
</div>
</div>
<a id="ga7b356498dd314380a0c386b059852270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b356498dd314380a0c386b059852270">◆ </a></span>fastAtan2()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cv::fastAtan2 </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>x</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.fastAtan2(</td><td class="paramname">y, x</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>Calculates the angle of a 2D vector in degrees. </p>
<p>The function fastAtan2 calculates the full-range angle of an input 2D vector. The angle is measured in degrees and varies from 0 to 360 degrees. The accuracy is about 0.3 degrees. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>x-coordinate of the vector. </td></tr>
    <tr><td class="paramname">y</td><td>y-coordinate of the vector. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ga4b0d54a6957761ba64880fa51c4b8a6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b0d54a6957761ba64880fa51c4b8a6b">◆ </a></span>fastFree()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::fastFree </td>
          <td>(</td>
          <td class="paramtype">void * </td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dd/dc7/cvstd_8hpp.html">opencv2/core/cvstd.hpp</a>&gt;</code></p>
<p>Deallocates a memory buffer. </p>
<p>The function deallocates the buffer allocated with fastMalloc . If NULL pointer is passed, the function does nothing. C version of the function clears the pointer <em>pptr</em> to avoid problems with double memory deallocation. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>Pointer to the allocated buffer. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ga0ad6f1fcb40635cb776ade61f9b88c6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ad6f1fcb40635cb776ade61f9b88c6e">◆ </a></span>fastMalloc()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* cv::fastMalloc </td>
          <td>(</td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>bufSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../dd/dc7/cvstd_8hpp.html">opencv2/core/cvstd.hpp</a>&gt;</code></p>
<p>Allocates an aligned memory buffer. </p>
<p>The function allocates the buffer of the specified size and returns it. When the buffer size is 16 bytes or more, the returned buffer is aligned to 16 bytes. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bufSize</td><td>Allocated buffer size. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="gaa9eb8c7cba44b791827d0cd685206273"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9eb8c7cba44b791827d0cd685206273">◆ </a></span>forEach_impl()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename Functor &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::Mat::forEach_impl </td>
          <td>(</td>
          <td class="paramtype">const Functor &amp; </td>
          <td class="paramname"><em>operation</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d3/d82/core_2include_2opencv2_2core_2mat_8hpp.html">opencv2/core/mat.hpp</a>&gt;</code></p>
<p>idx is modified in this-&gt;rowCall </p>
</div>
</div>
<a id="ga0ae377100bc03ce22322926bba7fdbb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ae377100bc03ce22322926bba7fdbb5">◆ </a></span>getBuildInformation()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a>&amp; cv::getBuildInformation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getBuildInformation(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns full configuration time cmake output. </p>
<p>Returned value is raw cmake output including version control system revision, compiler version, compiler flags, enabled modules and third party libraries, etc. Output format depends on target architecture. </p>
</div>
</div>
<a id="ga9de89718fc1dd949ac5403c0b8b4ec77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9de89718fc1dd949ac5403c0b8b4ec77">◆ </a></span>getCPUFeaturesLine()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string cv::getCPUFeaturesLine </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getCPUFeaturesLine(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns list of CPU features enabled during compilation. </p>
<p>Returned value is a string containing space separated list of CPU features with following markers:</p>
<ul>
<li>no markers - baseline features</li>
<li>prefix <code>*</code> - features enabled in dispatcher</li>
<li>suffix <code>?</code> - features enabled but not available in HW</li>
</ul>
<p>Example: <code>SSE SSE2 SSE3 *SSE4.1 *SSE4.2 *FP16 *AVX *AVX2 *AVX512-SKX?</code> </p>
</div>
</div>
<a id="gaf3070efdcfef6f1e7ac28d2b6a29a7c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf3070efdcfef6f1e7ac28d2b6a29a7c0">◆ </a></span>getCPUTickCount()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> cv::getCPUTickCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getCPUTickCount(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns the number of CPU ticks. </p>
<p>The function returns the current number of CPU ticks on some architectures (such as x86, x64, PowerPC). On other platforms the function is equivalent to getTickCount. It can also be used for very accurate time measurements, as well as for <a class="el" href="../../d1/dd6/classcv_1_1RNG.html" title="Random Number Generator. ">RNG</a> initialization. Note that in case of multi-CPU systems a thread, from which getCPUTickCount is called, can be suspended and resumed at another CPU with its own counter. So, theoretically (and practically) the subsequent calls to the function do not necessary return the monotonously increasing values. Also, since a modern CPU varies the CPU frequency depending on the load, the number of CPU clocks spent in some code cannot be directly converted to time units. Therefore, getTickCount is generally a preferable solution for measuring execution time. </p>
</div>
</div>
<a id="gacd16cccbc7be62773bcf60568e9a7b74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd16cccbc7be62773bcf60568e9a7b74">◆ </a></span>getElemSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static size_t cv::getElemSize </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga9276e02958e6e9ebde89087e35b3db29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9276e02958e6e9ebde89087e35b3db29">◆ </a></span>getHardwareFeatureName()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::getHardwareFeatureName </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getHardwareFeatureName(</td><td class="paramname">feature</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns feature name by ID. </p>
<p>Returns empty string if feature is not defined </p>
</div>
</div>
<a id="gadf09fc982bf4f17bc84bd1abce5d0863"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf09fc982bf4f17bc84bd1abce5d0863">◆ </a></span>getNumberOfCPUs()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::getNumberOfCPUs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getNumberOfCPUs(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns the number of logical CPUs available for the process. </p>
</div>
</div>
<a id="ga2db334ec41d98da3129ef4a2342fc4d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2db334ec41d98da3129ef4a2342fc4d4">◆ </a></span>getNumThreads()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::getNumThreads </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getNumThreads(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns the number of threads used by OpenCV for parallel regions. </p>
<p>Always returns 1 if OpenCV is built without threading support.</p>
<p>The exact meaning of return value depends on the threading framework used by OpenCV library:</p><ul>
<li><code>TBB</code> - The number of threads, that OpenCV will try to use for parallel regions. If there is any tbb::thread_scheduler_init in user code conflicting with OpenCV, then function returns default number of threads used by TBB library.</li>
<li><code>OpenMP</code> - An upper bound on the number of threads that could be used to form a new team.</li>
<li><code>Concurrency</code> - The number of threads, that OpenCV will try to use for parallel regions.</li>
<li><code>GCD</code> - Unsupported; returns the GCD thread pool limit (512) for compatibility.</li>
<li><code>C=</code> - The number of threads, that OpenCV will try to use for parallel regions, if before called setNumThreads with threads &gt; 0, otherwise returns the number of logical CPUs, available for the process. <dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#gae78625c3c2aa9e0b83ed31b73c6549c0" title="OpenCV will try to set the number of threads for the next parallel region. ">setNumThreads</a>, <a class="el" href="../../db/de0/group__core__utils.html#gaf9cc0cb10097686a9da60f6c587e5774" title="Returns the index of the currently executed thread within the current parallel region. Always returns 0 if called outside of parallel region. ">getThreadNum</a> </dd></dl>
</li>
</ul>
</div>
</div>
<a id="gaf9cc0cb10097686a9da60f6c587e5774"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9cc0cb10097686a9da60f6c587e5774">◆ </a></span>getThreadNum()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::getThreadNum </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getThreadNum(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns the index of the currently executed thread within the current parallel region. Always returns 0 if called outside of parallel region. </p>
<dl class="deprecated"><dt><b><a class="el" href="../../da/d58/deprecated.html#_deprecated000034">Deprecated:</a></b></dt><dd>Current implementation doesn't corresponding to this documentation.</dd></dl>
<p>The exact meaning of the return value depends on the threading framework used by OpenCV library:</p><ul>
<li><code>TBB</code> - Unsupported with current 4.1 TBB release. Maybe will be supported in future.</li>
<li><code>OpenMP</code> - The thread number, within the current team, of the calling thread.</li>
<li><code>Concurrency</code> - An ID for the virtual processor that the current context is executing on (0 for master thread and unique number for others, but not necessary 1,2,3,...).</li>
<li><code>GCD</code> - System calling thread's ID. Never returns 0 inside parallel region.</li>
<li><code>C=</code> - The index of the current parallel task. <dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#gae78625c3c2aa9e0b83ed31b73c6549c0" title="OpenCV will try to set the number of threads for the next parallel region. ">setNumThreads</a>, <a class="el" href="../../db/de0/group__core__utils.html#ga2db334ec41d98da3129ef4a2342fc4d4" title="Returns the number of threads used by OpenCV for parallel regions. ">getNumThreads</a> </dd></dl>
</li>
</ul>
</div>
</div>
<a id="gae73f58000611a1af25dd36d496bf4487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae73f58000611a1af25dd36d496bf4487">◆ </a></span>getTickCount()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> cv::getTickCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getTickCount(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns the number of ticks. </p>
<p>The function returns the number of ticks after the certain event (for example, when the machine was turned on). It can be used to initialize <a class="el" href="../../d1/dd6/classcv_1_1RNG.html" title="Random Number Generator. ">RNG</a> or to measure a function execution time by reading the tick count before and after the function call. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#ga705441a9ef01f47acdc55d87fbe5090c" title="Returns the number of ticks per second. ">getTickFrequency</a>, <a class="el" href="../../d9/d6f/classcv_1_1TickMeter.html" title="a Class to measure passing time. ">TickMeter</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d1/d9e/fld_lines_8cpp-example.html#a11">fld_lines.cpp</a>, <a class="el" href="../../d4/d26/samples_2cpp_2facedetect_8cpp-example.html#a28">samples/cpp/facedetect.cpp</a>, <a class="el" href="../../dd/d93/samples_2cpp_2image_alignment_8cpp-example.html#a30">samples/cpp/image_alignment.cpp</a>, <a class="el" href="../../df/d54/samples_2cpp_2peopledetect_8cpp-example.html#a25">samples/cpp/peopledetect.cpp</a>, <a class="el" href="../../d9/dd8/samples_2cpp_2stitching_detailed_8cpp-example.html#a2">samples/cpp/stitching_detailed.cpp</a>, <a class="el" href="../../d4/d40/samples_2cpp_2watershed_8cpp-example.html#a35">samples/cpp/watershed.cpp</a>, <a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a47">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a47">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga705441a9ef01f47acdc55d87fbe5090c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga705441a9ef01f47acdc55d87fbe5090c">◆ </a></span>getTickFrequency()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double cv::getTickFrequency </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getTickFrequency(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns the number of ticks per second. </p>
<p>The function returns the number of ticks per second. That is, the following code computes the execution time in seconds: </p><div class="fragment"><div class="line"><span class="keywordtype">double</span> t = (double)<a class="code" href="../../db/de0/group__core__utils.html#gae73f58000611a1af25dd36d496bf4487">getTickCount</a>();</div><div class="line"><span class="comment">// do something ...</span></div><div class="line">t = ((double)<a class="code" href="../../db/de0/group__core__utils.html#gae73f58000611a1af25dd36d496bf4487">getTickCount</a>() - t)/<a class="code" href="../../db/de0/group__core__utils.html#ga705441a9ef01f47acdc55d87fbe5090c">getTickFrequency</a>();</div></div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#gae73f58000611a1af25dd36d496bf4487" title="Returns the number of ticks. ">getTickCount</a>, <a class="el" href="../../d9/d6f/classcv_1_1TickMeter.html" title="a Class to measure passing time. ">TickMeter</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d1/d9e/fld_lines_8cpp-example.html#a10">fld_lines.cpp</a>, <a class="el" href="../../d4/d26/samples_2cpp_2facedetect_8cpp-example.html#a34">samples/cpp/facedetect.cpp</a>, <a class="el" href="../../dd/d93/samples_2cpp_2image_alignment_8cpp-example.html#a43">samples/cpp/image_alignment.cpp</a>, <a class="el" href="../../df/d54/samples_2cpp_2peopledetect_8cpp-example.html#a26">samples/cpp/peopledetect.cpp</a>, <a class="el" href="../../d9/dd8/samples_2cpp_2stitching_detailed_8cpp-example.html#a17">samples/cpp/stitching_detailed.cpp</a>, <a class="el" href="../../d4/d40/samples_2cpp_2watershed_8cpp-example.html#a37">samples/cpp/watershed.cpp</a>, <a class="el" href="../../d9/d8d/samples_2dnn_2classification_8cpp-example.html#a31">samples/dnn/classification.cpp</a>, <a class="el" href="../../d4/db9/samples_2dnn_2object_detection_8cpp-example.html#a31">samples/dnn/object_detection.cpp</a>, <a class="el" href="../../d4/d88/samples_2dnn_2segmentation_8cpp-example.html#a23">samples/dnn/segmentation.cpp</a>, <a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a48">samples/tapi/hog.cpp</a>, and <a class="el" href="../../de/dc0/samples_2tapi_2squares_8cpp-example.html#a48">samples/tapi/squares.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="gaebca81a0853cd9dff3d6fd88dad25ad0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaebca81a0853cd9dff3d6fd88dad25ad0">◆ </a></span>getVersionMajor()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::getVersionMajor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getVersionMajor(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns major library version. </p>
</div>
</div>
<a id="gaf76d1e4fd9562ae058abfea4891b8b0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf76d1e4fd9562ae058abfea4891b8b0d">◆ </a></span>getVersionMinor()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::getVersionMinor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getVersionMinor(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns minor library version. </p>
</div>
</div>
<a id="ga2d7ae9f1e3fb51d5a62c5cde4626bfcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d7ae9f1e3fb51d5a62c5cde4626bfcd">◆ </a></span>getVersionRevision()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::getVersionRevision </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getVersionRevision(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns revision field of the library version. </p>
</div>
</div>
<a id="gae87dff0eecfca4e5ec38ac06ee424980"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae87dff0eecfca4e5ec38ac06ee424980">◆ </a></span>getVersionString()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::getVersionString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.getVersionString(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns library version string. </p>
<p>For example "3.4.1-dev".</p>
<dl class="section see"><dt>See also</dt><dd>getMajorVersion, getMinorVersion, getRevisionVersion </dd></dl>
</div>
</div>
<a id="gaf91b7f383218e2d3f760939140942297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf91b7f383218e2d3f760939140942297">◆ </a></span>glob()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::glob </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> </td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &gt; &amp; </td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>recursive</em> = <code>false</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d0/df8/samples_2cpp_2train_HOG_8cpp-example.html#a16">samples/cpp/train_HOG.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="gadbc1b082037ac3725f3b12fe6c541c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadbc1b082037ac3725f3b12fe6c541c61">◆ </a></span>isAligned() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N, typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::isAligned </td>
          <td>(</td>
          <td class="paramtype">const T &amp; </td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Alignment check of passed values. </p>
<p>Usage: <code>isAligned&lt;sizeof(int)&gt;(...)</code></p>
<dl class="section note"><dt>Note</dt><dd>Alignment(N) must be a power of 2 (2**k, 2^k) </dd></dl>
</div>
</div>
<a id="ga0097dcc52f97e95d694a887f523b7d81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0097dcc52f97e95d694a887f523b7d81">◆ </a></span>isAligned() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::isAligned </td>
          <td>(</td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p1</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gae3ed31d1c50282265abcb27c669d51bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae3ed31d1c50282265abcb27c669d51bb">◆ </a></span>isAligned() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::isAligned </td>
          <td>(</td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p2</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga4a80b9260cb1a5b3b07217cf42d0474d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a80b9260cb1a5b3b07217cf42d0474d">◆ </a></span>isAligned() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::isAligned </td>
          <td>(</td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p3</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga74dc86ab666c4a81841b6bed3f68742e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74dc86ab666c4a81841b6bed3f68742e">◆ </a></span>isAligned() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::isAligned </td>
          <td>(</td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>p4</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga6caa4b9c6213b619c6e6f7523dc520fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6caa4b9c6213b619c6e6f7523dc520fb">◆ </a></span>LU() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::LU </td>
          <td>(</td>
          <td class="paramtype">float * </td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>astep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>bstep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>proxy for hal::LU </p>
</div>
</div>
<a id="gaf80b646047515ac185536d342f3219a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf80b646047515ac185536d342f3219a5">◆ </a></span>LU() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::LU </td>
          <td>(</td>
          <td class="paramtype">double * </td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>astep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>bstep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
<p>proxy for hal::LU </p>
</div>
</div>
<a id="gafbc6702d6233a210781b69505fe35657"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbc6702d6233a210781b69505fe35657">◆ </a></span>normInf() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename _AccTp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _AccTp cv::normInf </td>
          <td>(</td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga88d10ad6fabc12581122af0655f14528"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga88d10ad6fabc12581122af0655f14528">◆ </a></span>normInf() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename _AccTp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _AccTp cv::normInf </td>
          <td>(</td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gacb7cee5ed28705cf01ea141ae7927545"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb7cee5ed28705cf01ea141ae7927545">◆ </a></span>normL1() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename _AccTp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _AccTp cv::normL1 </td>
          <td>(</td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga442c3185940fc1879e26e8676253e0c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga442c3185940fc1879e26e8676253e0c5">◆ </a></span>normL1() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename _AccTp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _AccTp cv::normL1 </td>
          <td>(</td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gac43f78105ba75ece4056964547b23c19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac43f78105ba75ece4056964547b23c19">◆ </a></span>normL1() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float cv::normL1 </td>
          <td>(</td>
          <td class="paramtype">const float * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae0f0a5246a545bc9aff70680c9efed22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0f0a5246a545bc9aff70680c9efed22">◆ </a></span>normL1() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::normL1 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaf0e07145e0927234be3e0311f0658e83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0e07145e0927234be3e0311f0658e83">◆ </a></span>normL2Sqr() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename _AccTp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _AccTp cv::normL2Sqr </td>
          <td>(</td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae4cfcbe0059f7678012af41dbfcdfbe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4cfcbe0059f7678012af41dbfcdfbe9">◆ </a></span>normL2Sqr() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename _AccTp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _AccTp cv::normL2Sqr </td>
          <td>(</td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga6a653487f2dc0d579c803be43ddac124"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a653487f2dc0d579c803be43ddac124">◆ </a></span>normL2Sqr() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static float cv::normL2Sqr </td>
          <td>(</td>
          <td class="paramtype">const float * </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float * </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>n</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../df/dc3/core_2include_2opencv2_2core_2base_8hpp.html">opencv2/core/base.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5cdb7018d77509d22194d74f8e066f4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5cdb7018d77509d22194d74f8e066f4c">◆ </a></span>operator&lt;&lt;()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static std::ostream&amp; cv::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp; </td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d9/d6f/classcv_1_1TickMeter.html">TickMeter</a> &amp; </td>
          <td class="paramname"><em>tm</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>output operator </p>
<div class="fragment"><div class="line">TickMeter tm;</div><div class="line">tm.start();</div><div class="line"><span class="comment">// do something ...</span></div><div class="line">tm.stop();</div><div class="line">std::cout &lt;&lt; tm;</div></div><!-- fragment --> 
</div>
</div>
<a id="ga8cd28eccccb695570cdaf86a572d2c0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8cd28eccccb695570cdaf86a572d2c0c">◆ </a></span>redirectError()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/de0/group__core__utils.html#gae52d6d11c71181d60f0a30eed078d66d">ErrorCallback</a> cv::redirectError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/de0/group__core__utils.html#gae52d6d11c71181d60f0a30eed078d66d">ErrorCallback</a> </td>
          <td class="paramname"><em>errCallback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void * </td>
          <td class="paramname"><em>userdata</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void ** </td>
          <td class="paramname"><em>prevUserdata</em> = <code>0</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Sets the new error handler and the optional user data. </p>
<p>The function sets the new error handler, called from <a class="el" href="../../db/de0/group__core__utils.html#gacbd081fdb20423a63cf731569ba70b2b" title="Signals an error and raises the exception. ">cv::error()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">errCallback</td><td>the new error handler. If NULL, the default error handler is used. </td></tr>
    <tr><td class="paramname">userdata</td><td>the optional user data pointer, passed to the callback. </td></tr>
    <tr><td class="paramname">prevUserdata</td><td>the optional output parameter where the previous user data pointer is stored</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the previous error handler </dd></dl>
</div>
</div>
<a id="ga36763beb301d4375d66f7e7f103e0bfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga36763beb301d4375d66f7e7f103e0bfa">◆ </a></span>roundUp() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int cv::roundUp </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Round first value up to the nearest multiple of second value. </p>
<p>Use this function instead of <code>ceil((float)a / b) * b</code> expressions.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#ga52d39d0a7310cba0cf526bc9dbda5404" title="Integer division with result round up. ">divUp</a> </dd></dl>
</div>
</div>
<a id="gafb8b9cb1c65ed5e4777cd4c53576a95a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb8b9cb1c65ed5e4777cd4c53576a95a">◆ </a></span>roundUp() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static size_t cv::roundUp </td>
          <td>(</td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gab93126370b85fda2c8bfaf8c811faeaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab93126370b85fda2c8bfaf8c811faeaf">◆ </a></span>saturate_cast() <span class="overload">[1/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>Template function for accurate conversion from one primitive type to another. </p>
<p>The function saturate_cast resembles the standard C++ cast operations, such as static_cast&lt;T&gt;() and others. It perform an efficient and accurate conversion from one primitive type to another (see the introduction chapter). saturate in the name means that when the input value v is out of the range of the target type, the result is not formed just by taking low bits of the input, but instead the value is clipped. For example: </p><div class="fragment"><div class="line"><a class="code" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> a = <a class="code" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">saturate_cast</a>&lt;<a class="code" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>&gt;(-100); <span class="comment">// a = 0 (UCHAR_MIN)</span></div><div class="line"><span class="keywordtype">short</span> b = <a class="code" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">saturate_cast</a>&lt;<span class="keywordtype">short</span>&gt;(33333.33333); <span class="comment">// b = 32767 (SHRT_MAX)</span></div></div><!-- fragment --><p> Such clipping is done when the target type is unsigned char , signed char , unsigned short or signed short . For 32-bit integers, no clipping is done.</p>
<p>When the parameter is a floating-point value and the target type is an integer (8-, 16- or 32-bit), the floating-point value is first rounded to the nearest integer and then clipped if needed (when the target type is 8- or 16-bit).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>Function parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d2/de8/group__core__array.html#ga10ac1bfb180e2cfda1701d06c24fdbd6" title="Calculates the per-element sum of two arrays or an array and a scalar. ">add</a>, <a class="el" href="../../d2/de8/group__core__array.html#gaa0f00d98b4b5edeaeb7b8333b2de353b" title="Calculates the per-element difference between two arrays or array and a scalar. ">subtract</a>, <a class="el" href="../../d2/de8/group__core__array.html#ga979d898a58d7f61c53003e162e7ad89f" title="Calculates the per-element scaled product of two arrays. ">multiply</a>, <a class="el" href="../../d2/de8/group__core__array.html#ga6db555d30115642fedae0cda05604874" title="Performs per-element division of two arrays or a scalar by an array. ">divide</a>, <a class="el" href="../../d3/d63/classcv_1_1Mat.html#adf88c60c5b4980e05bb556080916978b" title="Converts an array to another data type with optional scaling. ">Mat::convertTo</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d6/d7f/samples_2cpp_2camshiftdemo_8cpp-example.html#a49">samples/cpp/camshiftdemo.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga01c0a05cb440634930ee867e52588281"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga01c0a05cb440634930ee867e52588281">◆ </a></span>saturate_cast() <span class="overload">[2/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga1464104e6565d72aed3ba05faca9bca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1464104e6565d72aed3ba05faca9bca7">◆ </a></span>saturate_cast() <span class="overload">[3/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga55c0488a57595affa92c66c23fd8fb5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55c0488a57595affa92c66c23fd8fb5f">◆ </a></span>saturate_cast() <span class="overload">[4/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga08265fce1b6339d66f93787d044710d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08265fce1b6339d66f93787d044710d1">◆ </a></span>saturate_cast() <span class="overload">[5/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype">unsigned </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga9024811d61f2918858725a162a3aa7c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9024811d61f2918858725a162a3aa7c9">◆ </a></span>saturate_cast() <span class="overload">[6/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gab4564cac4a7ff9d778b3632eaf47c929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4564cac4a7ff9d778b3632eaf47c929">◆ </a></span>saturate_cast() <span class="overload">[7/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gaa8c8aec7a8c03978852a4e91ac3ddcbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa8c8aec7a8c03978852a4e91ac3ddcbf">◆ </a></span>saturate_cast() <span class="overload">[8/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gafe791a19c82a2e1f02a9402d6f83990c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafe791a19c82a2e1f02a9402d6f83990c">◆ </a></span>saturate_cast() <span class="overload">[9/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga5b5f1aef348ef82f0adf0464f0513013"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b5f1aef348ef82f0adf0464f0513013">◆ </a></span>saturate_cast() <span class="overload">[10/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="gae4796892af9a7944e4ef44670ea4180d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4796892af9a7944e4ef44670ea4180d">◆ </a></span>saturate_cast() <span class="overload">[11/11]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
</div>
</div>
<a id="ga23ad01c51b1a198d1576ae7ad44d7b9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23ad01c51b1a198d1576ae7ad44d7b9b">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[1/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaf6e8927766342a428fc79785cc81d5f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf6e8927766342a428fc79785cc81d5f2">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[2/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga3ebeb4483ff110ca7ce9d2e2fdd064a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ebeb4483ff110ca7ce9d2e2fdd064a4">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[3/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gac615502623ec414711afc94d30b2d446"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac615502623ec414711afc94d30b2d446">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[4/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga7dfdf4cf82f8e7257cd5b36dd641a5b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7dfdf4cf82f8e7257cd5b36dd641a5b6">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[5/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">unsigned </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga9a580ab3bc95f9b3f047d871ef657c90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a580ab3bc95f9b3f047d871ef657c90">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[6/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga0dcddaef0d53fb334deb4679f7f5b1d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0dcddaef0d53fb334deb4679f7f5b1d7">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[7/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gab337b87ab29eac8cd610be9848974c94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab337b87ab29eac8cd610be9848974c94">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[8/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga4e4c0c54a2e43333ff1efa5f9fc443f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4e4c0c54a2e43333ff1efa5f9fc443f7">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[9/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae6fe2e20f2b3866617af2b9fe88a6c10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae6fe2e20f2b3866617af2b9fe88a6c10">◆ </a></span>saturate_cast&lt; float16_t &gt;() <span class="overload">[10/10]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga54c5ab276eb47278b58c3bc754d2e04a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54c5ab276eb47278b58c3bc754d2e04a">◆ </a></span>saturate_cast&lt; int64 &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae1c96d1acbd436addabcfec6bee46a78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae1c96d1acbd436addabcfec6bee46a78">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[1/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae28d54c3b982221c9a5476791c30135f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae28d54c3b982221c9a5476791c30135f">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[2/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga096260914c593c4764f588c876604beb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga096260914c593c4764f588c876604beb">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[3/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga0d53cb04a6c671bf7a1e23bea46dfe75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d53cb04a6c671bf7a1e23bea46dfe75">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[4/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5a69d0e8a848b888bcb98b975269f773"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a69d0e8a848b888bcb98b975269f773">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[5/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">unsigned </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga9b9d98b74d781bb70b46c67cd70173f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9b9d98b74d781bb70b46c67cd70173f4">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[6/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga1b9da70e72e5a6b1ad32ace3b45c0bbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1b9da70e72e5a6b1ad32ace3b45c0bbf">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[7/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga544b394d825265f03f96535b66a7b0d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga544b394d825265f03f96535b66a7b0d5">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[8/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaae16f431992f3d0e8393c09f933377ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae16f431992f3d0e8393c09f933377ff">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[9/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga69af8961066ed7ff0abb69ac0a011e6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69af8961066ed7ff0abb69ac0a011e6e">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga7412c11051d743eb205d938ee14f6e14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7412c11051d743eb205d938ee14f6e14">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga73b7591f276a1341c64c490855e09392"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga73b7591f276a1341c64c490855e09392">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype">unsigned </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5cc3558b1356e57f382e09f301c05267"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5cc3558b1356e57f382e09f301c05267">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga1cf19710f8f0d05b05e51873d5f8cb69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1cf19710f8f0d05b05e51873d5f8cb69">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga34934406a6b84f81cbec0769448d094a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34934406a6b84f81cbec0769448d094a">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga151b0d50e4f35cce93b5f9dfe5f0bd82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga151b0d50e4f35cce93b5f9dfe5f0bd82">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga2858f5fe522e46a2e17662669199f6ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2858f5fe522e46a2e17662669199f6ff">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[1/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d6/d7f/samples_2cpp_2camshiftdemo_8cpp-example.html#a47">samples/cpp/camshiftdemo.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="gad5146ed5f6911e421712048dc8152937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad5146ed5f6911e421712048dc8152937">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[2/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga124d8b79de99e19bc1f6a1327bcc7865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga124d8b79de99e19bc1f6a1327bcc7865">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[3/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga68c9897d4f20d6f75aeefa3f463b96fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68c9897d4f20d6f75aeefa3f463b96fb">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[4/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gacbe14a50f82d3f79b940bd14aa270fd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacbe14a50f82d3f79b940bd14aa270fd8">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[5/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">unsigned </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaaed1e14390c69784007a94d6e71482a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaed1e14390c69784007a94d6e71482a1">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[6/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga678742b234d2097f865a5120c06a5141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga678742b234d2097f865a5120c06a5141">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[7/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga2fd840e837a7e8046d577208bcf2d606"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2fd840e837a7e8046d577208bcf2d606">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[8/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gad47a9e5d5775742acf7ce72ca4848e7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad47a9e5d5775742acf7ce72ca4848e7f">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[9/9]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga37ad23701d2672e038f56ee02f1b2a40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37ad23701d2672e038f56ee02f1b2a40">◆ </a></span>saturate_cast&lt; uint64 &gt;() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga9bf9a50740db89014cbf5a1aec09bc71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9bf9a50740db89014cbf5a1aec09bc71">◆ </a></span>saturate_cast&lt; uint64 &gt;() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaa3d87fb1b746c3328faae94d39f7bf99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3d87fb1b746c3328faae94d39f7bf99">◆ </a></span>saturate_cast&lt; uint64 &gt;() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga72530b1680a543b2aaf2be8c814b21fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga72530b1680a543b2aaf2be8c814b21fd">◆ </a></span>saturate_cast&lt; uint64 &gt;() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga8b6b29005638adc8972a6f64cb5684dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b6b29005638adc8972a6f64cb5684dd">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga38154b84f2639a7a9406532733f4feea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38154b84f2639a7a9406532733f4feea">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga12a6d8398d1a9ebc6637b731dcf69eb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga12a6d8398d1a9ebc6637b731dcf69eb3">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gad1f5573f2776d4afecd1f76ab3beb299"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1f5573f2776d4afecd1f76ab3beb299">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga660fb68b81d9d495154b5c06e41a3299"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga660fb68b81d9d495154b5c06e41a3299">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaade231f022e1047fc12d90239a39acc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaade231f022e1047fc12d90239a39acc6">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga4fa1f08b18a5a39f72c52ace9c460e19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4fa1f08b18a5a39f72c52ace9c460e19">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga76c1b61875701eb6ddbbea23468daf60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76c1b61875701eb6ddbbea23468daf60">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[1/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gacf39a62e64bed7a1e6acead97556c4b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf39a62e64bed7a1e6acead97556c4b2">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[2/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5bf3d066c7efa8ae0434bdebbae2c127"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5bf3d066c7efa8ae0434bdebbae2c127">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[3/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga7f68905aebc081a1d3a5b7a3e8954d2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f68905aebc081a1d3a5b7a3e8954d2f">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[4/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">unsigned </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga8bbab11fa8e18035cc061261256f8fe6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bbab11fa8e18035cc061261256f8fe6">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[5/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5af18f1ff122ad9d99c3798feffcfc98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5af18f1ff122ad9d99c3798feffcfc98">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[6/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gab077dbff27322353dbc4a98be5d10084"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab077dbff27322353dbc4a98be5d10084">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[7/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga45b8fa706ff9308c9edff546bd9dcf82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45b8fa706ff9308c9edff546bd9dcf82">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[8/8]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> </td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/dbb/core_2include_2opencv2_2core_2saturate_8hpp.html">opencv2/core/saturate.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae4904ef072dede53cf161d9a6869083f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4904ef072dede53cf161d9a6869083f">◆ </a></span>setBreakOnError()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::setBreakOnError </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>flag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Sets/resets the break-on-error mode. </p>
<p>When the break-on-error mode is set, the default error handler issues a hardware exception, which can make debugging more convenient.</p>
<dl class="section return"><dt>Returns</dt><dd>the previous state </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d9/dd8/samples_2cpp_2stitching_detailed_8cpp-example.html#a3">samples/cpp/stitching_detailed.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="gae78625c3c2aa9e0b83ed31b73c6549c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae78625c3c2aa9e0b83ed31b73c6549c0">◆ </a></span>setNumThreads()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::setNumThreads </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>nthreads</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.setNumThreads(</td><td class="paramname">nthreads</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>OpenCV will try to set the number of threads for the next parallel region. </p>
<p>If threads == 0, OpenCV will disable threading optimizations and run all it's functions sequentially. Passing threads &lt; 0 will reset threads number to system default. This function must be called outside of parallel region.</p>
<p>OpenCV will try to run its functions with specified threads number, but some behaviour differs from framework:</p><ul>
<li><code>TBB</code> - User-defined parallel constructions will run with the same threads number, if another is not specified. If later on user creates his own scheduler, OpenCV will use it.</li>
<li><code>OpenMP</code> - No special defined behaviour.</li>
<li><code>Concurrency</code> - If threads == 1, OpenCV will disable threading optimizations and run its functions sequentially.</li>
<li><code>GCD</code> - Supports only values &lt;= 0.</li>
<li><code>C=</code> - No special defined behaviour. <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nthreads</td><td>Number of threads used by OpenCV. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../db/de0/group__core__utils.html#ga2db334ec41d98da3129ef4a2342fc4d4" title="Returns the number of threads used by OpenCV for parallel regions. ">getNumThreads</a>, <a class="el" href="../../db/de0/group__core__utils.html#gaf9cc0cb10097686a9da60f6c587e5774" title="Returns the index of the currently executed thread within the current parallel region. Always returns 0 if called outside of parallel region. ">getThreadNum</a> </dd></dl>
</li>
</ul>
</div>
</div>
<a id="ga3c8487ea4449e550bc39575ede094c7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c8487ea4449e550bc39575ede094c7a">◆ </a></span>setUseOptimized()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::setUseOptimized </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>onoff</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.setUseOptimized(</td><td class="paramname">onoff</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Enables or disables the optimized code. </p>
<p>The function can be used to dynamically turn on and off optimized dispatched code (code that uses SSE4.2, AVX/AVX2, and other instructions on the platforms that support it). It sets a global flag that is further checked by OpenCV functions. Since the flag is not checked in the inner OpenCV loops, it is only safe to call the function on the very top level in your application where you can be sure that no other OpenCV function is currently executed.</p>
<p>By default, the optimized code is enabled unless you disable it in CMake. The current status can be retrieved using useOptimized. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">onoff</td><td>The boolean flag specifying whether the optimized code should be used (onoff=true) or not (onoff=false). </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ga9fcedbe6d0104d7ce012987478b060d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fcedbe6d0104d7ce012987478b060d4">◆ </a></span>tempfile()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::tempfile </td>
          <td>(</td>
          <td class="paramtype">const char * </td>
          <td class="paramname"><em>suffix</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabc8622f8ea29ba276b1aba3661ceb922"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabc8622f8ea29ba276b1aba3661ceb922">◆ </a></span>testAsyncArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d4/d20/classcv_1_1AsyncArray.html">AsyncArray</a> cv::utils::testAsyncArray </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>argument</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.testAsyncArray(</td><td class="paramname">argument</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gad0dffd05238563a4ea49c6a3353e528a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad0dffd05238563a4ea49c6a3353e528a">◆ </a></span>testAsyncException()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d4/d20/classcv_1_1AsyncArray.html">AsyncArray</a> cv::utils::testAsyncException </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.testAsyncException(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gab00e34f2214bfe16428e0c30cbe66e4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab00e34f2214bfe16428e0c30cbe66e4e">◆ </a></span>testOverloadResolution() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::testOverloadResolution </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> &amp; </td>
          <td class="paramname"><em>point</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a>(42, 24)</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.testOverloadResolution(</td><td class="paramname">value[, point]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.testOverloadResolution(</td><td class="paramname">rect</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5caf087786a03008b02a28877162041f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5caf087786a03008b02a28877162041f">◆ </a></span>testOverloadResolution() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> cv::utils::testOverloadResolution </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> &amp; </td>
          <td class="paramname"><em>rect</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.testOverloadResolution(</td><td class="paramname">value[, point]</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.utils.testOverloadResolution(</td><td class="paramname">rect</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga0624b3dce8483e5af74d0a44c80daffa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0624b3dce8483e5af74d0a44c80daffa">◆ </a></span>testRaiseGeneralException()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void cv::utils::testRaiseGeneralException </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>None</td><td>=</td><td>cv.utils.testRaiseGeneralException(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../de/d78/bindings__utils_8hpp.html">opencv2/core/bindings_utils.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gafa6d5d04eff341825573ec6c0aa6519f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa6d5d04eff341825573ec6c0aa6519f">◆ </a></span>useOptimized()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::useOptimized </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.useOptimized(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../d1/d4e/utility_8hpp.html">opencv2/core/utility.hpp</a>&gt;</code></p>
<p>Returns the status of optimized code usage. </p>
<p>The function returns true if the optimized code is enabled. Otherwise, it returns false. </p>
</div>
</div>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:40 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
